privacy by design at uber privacy at speed...gdpr art 25: which factors? appropriate measures and...

24
Privacy at Speed: Privacy by Design at Uber Engin Bozdag Senior Privacy Architect, Uber

Upload: others

Post on 20-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Privacy at Speed:Privacy by Design at Uber

Engin BozdagSenior Privacy Architect, Uber

Page 2: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Outline• Introduction

• Part 1: GDPR and Privacy by Design

• Part 2: Challenges and Strategies

• Part 3: Q&A

Page 3: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Part 1

Privacy By Design

Page 4: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Privacy by Design (Since 1995)

Page 5: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

GDPR Art 25: Which factors?

AppropriateMeasuresandPrinciples

Effective(Demonstratewithmetrics)

State of the art

Costs

Nature, scope, context and purpose

Risk for theindividual

Page 6: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

● Decision making on the tech stack, vendor

● Abstract, engineering design document, prototypes

When to implement the controls?

• Implementation is effective

• Periodic vendor reviews

• Data breaches• Data deletion

Page 7: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Part 2

Challenges and Strategies

Page 8: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Transparency Accuracy

Lawfulness PurposeLimitation

Data Minimization

Storage Limitation

Privacy Rights

Privacy by Default

Existing Guidelines

Page 9: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Microservices

Write Code

CI Testing

Land CodeBuild a

Release

Deploy Release

Test Release

Code Review

iOS App

Write Code

CI Testing

Land CodeBuild a

Release

Deploy Release

Test Release

Code Review

Android App

Write Code

CI Testing

Land CodeBuild a

Release

Deploy Release

Test Release

Code Review

Web Service

Page 10: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Write Code

CI Testing

Land CodeBuild a

Release

Deploy Release

Test Release

Code Review

another service

Page 11: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,
Page 12: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Agile Development

Page 13: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

• Distributed data• Mix of structured + unstructured data• Off-the-shelf tools don’t scale• No (stable) architectural documentation

Challenge 1: System Characterization

Page 14: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Data Classification

Example Category

Example Data Sets

Tier 1: Highly Restricted

Tier 2: Restricted

Tier 3: Confidential

Tier 4: Public

Government Identifier & location

Vehicle Data

Non-Identifying Vehicle Data

Public Information

Driver’s License

License Plate NumberProof of Insurance

Make and ModelColor

Product Brochures

Page 15: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Uber’s Approach: Data Classification

Page 16: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Unified data category tags

Automatic tagging and verification

Maturity Levels: Tagging at DB level, tagging at column level, identify ALL data of an individual

Use Data Inventory results to improve processes

Uber’s Approach: Data Inventory

Page 17: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

• Privacy threat of the service vs the whole chain

• Where to place the control? • Privacy can be slow vs Agile fast• Legacy systems and privacy debt• Resource and costs

Challenge 2: Threats and Mitigation

Page 18: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Modular Reviews: Technical Privacy Consulting

Which personal data?

SourceAndRecipients

Purpose and Access

Storage Location

Retention

Onboarding toPrivEng Services

Page 19: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

• Outcome:• Technical privacy requirements for this specific project• Mitigation prioritization • Input to Privacy Legal

• After the review:• Further analysis of platforms based on discovered knowledge• Embed privacy into platforms• Update Data Classification and Handling Standard

Modular Reviews: Technical Privacy Consulting

Page 20: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Domain 1

Uber Approach: Education and Privacy Champions

Champion

Privacy Network

Privacy Expert

Privacy Expert

Privacy Expert

Domain 2

Champion

Domain 3 Domain 4 Domain 5

Champion Champion Champion

Page 21: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Challenge 3: Doing Privacy at Scale: Deletion

Multiple use cases: user initiated account deletion, inactive account deletion, time-based deletion

Scalable, reliable, adaptable, demonstrable

Variety of data stores

Page 22: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Uber’s Approach to Data Deletion

Support scale of data, data stores, and microservices

Privacy Impact Assessment and Technical Privacy Reviews

Vetting process combines legal and technical privacy

Automate onboarding process for new services

Time based

Inactiveaccounts

Page 23: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,

Conclusion

• Privacy controls need to be chosen by the organization• Existing PbD guidelines do not address the challenges of agile

development an complex environments • Solution:

• Fix what you can in the project• Discover the bigger challenges • Monitor and iterate

• Provide privacy tools/services that are easy to adapt by engineers

Page 24: Privacy by Design at Uber Privacy at Speed...GDPR Art 25: Which factors? Appropriate Measures and Principles Effective (Demonstrate with metrics) State of the art Costs Nature, scope,