55
Privacy for Mobile Developers Kasey Chappelle http://www.vodafone.com/start/privacy.html Ricardo Varela http://twitter.com/phobeo OverTheAir 2010 image borrowed from http://xkcd.com

Over The Air 2010: Privacy for Mobile Developers

Embed Size (px)

DESCRIPTION

A talk by Kasey Chappelle and Ricardo Varela about guidelines for implementing privacy in your mobile applications

Citation preview

Page 1: Over The Air 2010: Privacy for Mobile Developers

Privacy for Mobile Developers

Kasey Chappellehttp://www.vodafone.com/start/privacy.html

Ricardo Varelahttp://twitter.com/phobeo

OverTheAir 2010

image borrowed from http://xkcd.com

Page 2: Over The Air 2010: Privacy for Mobile Developers

What is Privacy?

The ability of individuals to know of, and to express choice and control over how information about them is collected, shared and used

Page 3: Over The Air 2010: Privacy for Mobile Developers

Why should I care?

Your users (increasingly) care The press loves a privacy story Regulators are watching

Page 4: Over The Air 2010: Privacy for Mobile Developers

Some defnitions: Personal Information

Data relating to an identifed or identifable individual, for example:● collected via an

application UI● gathered indirectly from

user's device● gathered from user's

behaviour● generated by the user

To be identifed, an individual doesn't need to be called by name, their information may be associated to a unique identifer

Page 5: Over The Air 2010: Privacy for Mobile Developers

Some defnitions: Location data

Information that identifes the geographical location of a user's device, which may include GPS coordinates, cell id info, wif essids or other less granular data such as town or region

Page 6: Over The Air 2010: Privacy for Mobile Developers

Some defnitions: Active Consent

Affrmative indication of agreement by the user to a specifc and notifed use of their personal information. Must be captured in a way in which consent is not the default option.

Page 7: Over The Air 2010: Privacy for Mobile Developers

About Transparency, Choice and Control

Page 8: Over The Air 2010: Privacy for Mobile Developers

Be transparent

Tell your user who you are, what personal information your app will use and why, and who else you might share it with

Page 9: Over The Air 2010: Privacy for Mobile Developers

Be transparent

A good place to put this is in your privacy policy, clearly linked from the app

Page 10: Over The Air 2010: Privacy for Mobile Developers

Be transparent

A good place to put this is in your privacy policy, clearly linked from the app

Page 11: Over The Air 2010: Privacy for Mobile Developers

Be transparent

Remember that just teling the user WHAT you need doesn't tell them WHY you need it

Page 12: Over The Air 2010: Privacy for Mobile Developers

Be transparent

Remember that just teling the user WHAT you need doesn't tell them WHY you need it

Page 13: Over The Air 2010: Privacy for Mobile Developers

No surreptitious data collection

Before users activate the app, make them aware of features that might affect their privacy

Eg: don't access/use location data without letting them know

Page 14: Over The Air 2010: Privacy for Mobile Developers

No surreptitious data collection

Remember that there is some data you may have access to even without specifc APIs or prompting (for example, location from their IP) and inform your user if you intend to use it too

Page 15: Over The Air 2010: Privacy for Mobile Developers

Identify yourself

Users must know who is using their personal information so they can exercise their rights to access, correct and delete information.

That info can be included in the application itself

Page 16: Over The Air 2010: Privacy for Mobile Developers

Identify yourself

Can the user easily fnd contact information inside the app?

Page 17: Over The Air 2010: Privacy for Mobile Developers

Identify yourself

Can the user easily fnd contact information inside the app?

Page 18: Over The Air 2010: Privacy for Mobile Developers

Minimize the info collected

The application should collect and use only the info required for its normal operation and other legitimate uses (e.g., consent, required by law)

Page 19: Over The Air 2010: Privacy for Mobile Developers

Minimize the info collected

Do you really need all that information?

Page 20: Over The Air 2010: Privacy for Mobile Developers

Gain their consent

Sometimes (but not always) users will need to give active consent to use of their information: secondary purposes, public display, sharing with third parties or remote/persistent storage

Page 21: Over The Air 2010: Privacy for Mobile Developers

Gain their consent

Will the users be aware I'm about to do this action with their data?

Page 22: Over The Air 2010: Privacy for Mobile Developers

Gain their consent

Will the users be aware I'm about to do this action with their data?

Page 23: Over The Air 2010: Privacy for Mobile Developers

Help them choose

Make users aware of the privacy-related default settings and allow them to exercise their privacy choices (in an easy way)

You can help a user decide by showing the consequences of the actions being proposed

Page 24: Over The Air 2010: Privacy for Mobile Developers

Help them choose

Do users understand what they are allowing you to do?

Page 25: Over The Air 2010: Privacy for Mobile Developers

Beware of the blanket

Whenever you access data with a blanket permission (no prompts required) be sure to show your own prompt reminding the user that this is the case, at least once and until the user confrms they want no further reminders

image borrowed from http://www.starkeith.net/

Page 26: Over The Air 2010: Privacy for Mobile Developers

No silent updates

Inform the users of material changes in the way your application will collect their data BEFORE you enable the changes. If the change is essential for the application, give them a chance to disable/exit the application

Page 27: Over The Air 2010: Privacy for Mobile Developers

No silent updates

Use whichever mechanisms your platform has to let users know what has changed

Page 28: Over The Air 2010: Privacy for Mobile Developers

No silent updates

Use whichever mechanisms your platform has to let users know what has changed

Page 29: Over The Air 2010: Privacy for Mobile Developers

Don't facilitate stalking or surveillance

Applications should not collect, use or share data about someone other than the user except when the other party has chosen to publish that information

Page 30: Over The Air 2010: Privacy for Mobile Developers

Don't facilitate stalking or surveillance

Page 31: Over The Air 2010: Privacy for Mobile Developers

About Data Retention and Security

Page 32: Over The Air 2010: Privacy for Mobile Developers

Tell them why

Inform the user why you need to retain her personal data and for how long you need to keep it (and make sure it's justifable)

Page 33: Over The Air 2010: Privacy for Mobile Developers

Tell them why

Make sure your data management policy is justifed

Page 34: Over The Air 2010: Privacy for Mobile Developers

Explain them how you know so much

Whenever you offer results based on data mining, try not to surprise your user by providing some explanation about how their data has been used to reach those conclusions

Page 35: Over The Air 2010: Privacy for Mobile Developers

Explain them how you know so much

Let the users know what part of their information you use to minimize the surprise

Page 36: Over The Air 2010: Privacy for Mobile Developers

Keep it secure

User data stored on the device or remotely must be stored somehow securely, for example by being encrypted (and ensuring the encryption keys are kept in a trusted environment)

Page 37: Over The Air 2010: Privacy for Mobile Developers

Keep it secure

Ensure some form of encryption when storing the users' information

Page 38: Over The Air 2010: Privacy for Mobile Developers

Delete my data if I ask you to

Give the users a way to either delete their data themselves or contact you and ask you to delete it.

Page 39: Over The Air 2010: Privacy for Mobile Developers

About Advertising

Page 40: Over The Air 2010: Privacy for Mobile Developers

Not all Advertising has an impact in Privacy

When we talk Advertising here, we refer to Advertising that uses personal information, such as targeted advertising, or advertising that involves user data being send to a third party, such as embedding a third party ad tracking code

Page 41: Over The Air 2010: Privacy for Mobile Developers

Let me know you have Ads

Let users know the application will display ads before they activate it. Additionally you can mention what to do if they don't want ads (like getting the paid-for app)

Page 42: Over The Air 2010: Privacy for Mobile Developers

Let me know you have Ads

Users should know beforehand what to expect

Page 43: Over The Air 2010: Privacy for Mobile Developers

Let me know you have Ads

Users should know beforehand what to expect

Page 44: Over The Air 2010: Privacy for Mobile Developers

Give users choices about 3rd parties

If you're using analytics or network advertisers, you're required by law to let users know (generally in a privacy policy) and tell them how to opt out (or get their opt in, in some countries).

Page 45: Over The Air 2010: Privacy for Mobile Developers

Give users choice about 3rd parties

Let me opt out if I don't want to share data (and is not essential to the service)

Page 46: Over The Air 2010: Privacy for Mobile Developers

Target advertisement using legitimate data

Avoid targeting ads using personal information which hasn't been collected for the application's primary purpose

Page 47: Over The Air 2010: Privacy for Mobile Developers

Respect the privacy of my network

Don't spam your users' contacts - applications should not collect information about or send messages to contacts without the user's active consent

Page 48: Over The Air 2010: Privacy for Mobile Developers

Respect the privacy of my network

Don't spam my contacts

Page 49: Over The Air 2010: Privacy for Mobile Developers

About Children and Adolescents

Page 50: Over The Air 2010: Privacy for Mobile Developers

Age verify where possible and appropriate

If the application context requires features like social network access or displays restricted content, integrate age verifcation controls. When not possible, you can implement self-certifcation asking for a date of birth before activation of the application or feature.

Page 51: Over The Air 2010: Privacy for Mobile Developers

Age verify where possible and appropriate

If nothing else is available, self-verifcation is fne

Page 52: Over The Air 2010: Privacy for Mobile Developers

Set privacy-protective default settings

Applications targeted at children and adolescents should will require careful treatment of social features, especially those using location.

Page 53: Over The Air 2010: Privacy for Mobile Developers

In summary...

Page 54: Over The Air 2010: Privacy for Mobile Developers

High Level Principles

Be transparent – don't surprise your users with unexpected data uses or sharing

Be reasonable – if you don't need data, don't collect it; if it's no longer needed, don't keep it

Give your users meaningful choices about how their data is collected, used and shared

Respond to your users' queries – in some cases, the law requires it

Page 55: Over The Air 2010: Privacy for Mobile Developers

Thanks! :)

Kasey Chappellehttp://www.vodafone.com/start/privacy.html

Ricardo Varelahttp://twitter.com/phobeo

thanks to Belen Albeza (@ladybenko) for the cartoons!