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
Difference between revisions of "Privacy by Design"
m |
m |
||
Line 55: | Line 55: | ||
PII = Personal Identifiable Information | PII = Personal Identifiable Information | ||
+ | FIPPS = Fair Information Practice Principles | ||
+ | # collection limitation | ||
+ | # data quality | ||
+ | # purpose specification | ||
+ | # use limitaion | ||
+ | # security | ||
+ | # openness | ||
+ | # individal particpitation | ||
+ | # accountabulity | ||
===Typical Privacy Anti-patterns=== | ===Typical Privacy Anti-patterns=== | ||
Line 69: | Line 78: | ||
[[https://www.enisa.europa.eu/topics/data-protection/privacy-by-design ENISA Privacy by Design]] | [[https://www.enisa.europa.eu/topics/data-protection/privacy-by-design ENISA Privacy by Design]] | ||
[[https://staysafeonline.org/download/document/546/the_privacy_engineers_manifesto.pdf NCSA Privacy Engineering Manifesto]] | [[https://staysafeonline.org/download/document/546/the_privacy_engineers_manifesto.pdf NCSA Privacy Engineering Manifesto]] | ||
+ | [[http://shop.oreilly.com/product/0636920033714.do The Architecture of Privacy]] |
Revision as of 12:19, 15 January 2017
- 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. This area is sitll young and there are several organisations that have their own set of privacy prinsiples.
7 Fundamental principles in Privacy by Design by Ann Cavoukian
- 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
OECD Privacy Principles
- Collection Limitation Principle
There should be limits to the collection of personal data and any such data should be obtained by lawful and fair means and, where appropriate, with the knowledge or consent of the data subject.
- Data Quality Principle
Personal data should be relevant to the purposes for which they are to be used, and, to the extent necessary for those purposes, should be accurate, complete and kept up-to-date.
- Purpose Specification Principle
The purposes for which personal data are collected should be specified not later than at the time of data collection and the subsequent use limited to the fulfilment of those purposes or such others as are not incompatible with those purposes and as are specified on each occasion of change of purpose.
- Use Limitation Principle
Personal data should not be disclosed, made available or otherwise used for purposes other than those specified.
- Security Safeguards Principle
Personal data should be protected by reasonable security safeguards against such risks as loss or unauthorised access, destruction, use, modification or disclosure of data.
- Openness Principle
There should be a general policy of openness about developments, practices and policies with respect to personal data. Means should be readily available of establishing the existence and nature of personal data, and the main purposes of their use, as well as the identity and usual residence of the data controller.
- Individual Participation Principle
An individual should have the right: to obtain from a data controller, or otherwise, confirmation of whether or not the data controller has data relating to him; to have communicated to him, data relating to him
- Accountability Principle
A data controller should be accountable for complying with measures which give effect to the principles stated above.
PET = Privacy Enhancing Technologies
PIA = Privacy Impact Assessment
PII = Personal Identifiable Information
FIPPS = Fair Information Practice Principles
- collection limitation
- data quality
- purpose specification
- use limitaion
- security
- openness
- individal particpitation
- accountabulity
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
[privacypatterns.org] [OASIS privacy by design] [OECD Privacy Principles] [ENISA Privacy by Design] [NCSA Privacy Engineering Manifesto] [The Architecture of Privacy]