This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org
Privacy by Design
From OWASP
Revision as of 19:40, 14 January 2017 by Sytzevk (talk | contribs) (Created page with "*UNDER CONSTRUCTION* Privacy by Design (PbD) is the practice of protecting privacy by means of processes, communication and technical measures as part of the software enginee...")
- UNDER CONSTRUCTION*
Privacy by Design (PbD) is the practice of protecting privacy by means of processes, communication and technical measures as part of the software engineering design.
7 Fundamental principles in Privacy by Design
- Proactive not reactive; Preventative not remedial
- Privacy as the default setting
- Privacy embedded into design
- Full functionality – positive-sum, not zero-sum
- End-to-end security – full lifecycle protection
- Visibility and transparency – keep it open
- Respect for user privacy – keep it user-centric
See also : [Principles of Privacy by Design] These are rather high level, principles. Let's try to make them concrete :
- Proactive not reactive; Preventative not remedial. For instance, anonymization of test data
- Privacy as the default setting. People using processes and frameworks protect privacy by default, no additional actions should be needed. As a counter example : Windows 10 has privacy settings that consumers have to enable, the settings violate privacy by default.
- Privacy embedded into design. TBD
- Full functionality – positive-sum, not zero-sum. TBD
- End-to-end security – full lifecycle protection. TBD
- Visibility and transparency – keep it open. TBD
- Respect for user privacy – keep it user-centric. TBD
PET = Privacy Enhancing Technologies
PIA = Privacy Impact Assessment
PII = Personal Identifiable Information
Typical Privacy Anti-patterns
- Late aggregation : sub-optimal use of data by only using derived data
- Ask too much : using more data than is really used
- Keep too long : privacy sensitive data can only be held for the timespan the owner has given permission for.
- Scatter data : storing privacy sensitive data on several places makes it harder to keep data up to date, and clean when needed
- Trust all colleagues : inside a company, compartimentalization might also be needed to protect privacy.
External Links
https://privacypatterns.org https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=pbd-se