privacyprotection in mobile app development - · pdf file•whether you think you are...

26
Privacy Protection in Mobile App Development Henry Chang, Chief Personal Data Officer Office of the Privacy Commissioner for Personal Data, Hong Kong Electronics and Telecommunications Training Board Seminar Vocational Training Council 31 March 2016

Upload: duongminh

Post on 31-Jan-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Privacy Protection in Mobile App Development

Henry Chang, Chief Personal Data OfficerOffice of the Privacy Commissioner for Personal Data, Hong Kong

Electronics and Telecommunications Training Board SeminarVocational Training Council

31 March 2016

Page 2: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

• Where to find more help

• Basic principles of data protection

• Case studies on the good and the bad

• Best practice guide for mobile app development

Privacy Protection in Mobile App Development

1

Page 3: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

You can listen to a two‐hour training seminar

2

Page 4: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

xx

www.pcpd.org.hk/misc/dpoc

If you become a member of the Data Protection Officers’ 

Club3

Page 5: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

What are the basic data protection principles?

Developing Mobile Apps with Privacy Protection in Mind

4

Page 6: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Data Flow and Data Protection Principles (DPPs)

Personal Data Flow

CollectionRetention/ ErasureStorage, Use or Processing

DPP 6 – Rights of access and correctionDPP 5 – Transparency

DPP 1 – Collection

DPP 3 – UseDPP 2 – Accuracy and retention

DPP 4 – Security

IT System

5

Page 7: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

A clever person solves problem,

a wise person

The Essence of Privacy by Design

avoids it.

6

Page 8: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

1. Is the access of the information necessary?a) If access is necessary, has it been explained in the collection statement/privacy policy?b) If access is necessary, is the uploading of the information necessary?c) If uploading is necessary, is the storage necessary?d) If access is necessary, is the sharing/transferal of the information necessary?

2. What other information is being collected/combined/associated?

3. What safeguards (such as validation, proper encryption and access controls) are in place to the information accessed/transmitted/shared/kept?

4. Is the retention policy reasonable and can app users opt‐out of any of these collections and erase/delete collected information and accounts?

5. Do you have a set of process and procedures to fulfil the data access and correction obligation?

Privacy by Design – When Applying to App Development

7

Page 9: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

• Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app installation

• what, when and why you are accessing the information

• whether the information would be collected, uploaded, stored and/or shared

• what use you have (particularly any use beyond the mobile device)

• whether information will be combined with other information (collected at the same time or by other means) for

• Tracking/profiling purpose

• advertising purpose

Recommendations

8

Page 10: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

• Use reliable software development tools (SDKs; libraries)

• Understand what access third‐party tools (such as those from Flurry) will have to mobile device data

• Use most granular/specific/least privileged calls you can

• Remember Confidentiality, Integrity and Accountability

• Be familiar with mobile‐specific vulnerabilities/hacking techniques

• Perform code‐review and software testing

Technical Considerations

9

Page 11: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Examples

The good, the bad and the ugly…

10

Page 12: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Examples

The good…

11

Page 13: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

• Available before installation

• (Nearly) single page and in simple language

• Specific to the types of data accessed

• Assured users what it would not do

• But – don’t copy this…

The Good ‐ Transparent

12

Page 14: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

The Good ‐ Build Your Own Granular Controls

For iPhone: Why not ‘port’ the logic to Android?

13

Page 15: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Examples

and the ugly…

14

Page 16: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Mistake or Don’t Care?

15

Page 17: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Over‐collection or Don’t Care?

16

Page 18: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Best Practice Guide for Mobile App DevelopmentPlease check out the “Best Practice Guide for Mobile App Development”

http://www.pcpd.org.hk/english/publications/files/Mobileapp_guide_e.pdf

17

Page 19: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Best Practice Guide for Mobile App Development:Modular and flow‐chart approach

18

Page 20: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Best Practice Guide for Mobile App Development:Legal requirements

19

Page 21: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Best Practice Guide for Mobile App Development:Privacy by Design explained

20

Page 22: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Best Practice Guide for Mobile App Development:Best practice recommendations

21

Page 23: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Best Practice Guide for Mobile App Development:Checklist for self‐evaluation

22

Page 24: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Best Practice Guide for Mobile App Development:Transparency

23

Page 25: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Your App Could be Here Next Year as a Good Example…

24

Page 26: PrivacyProtection in Mobile App Development - · PDF file•Whether you think you are collecting personal data, you should consider clearly stating the following details prior to app

Privacy Protection in Mobile App Development

25