Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
compass logo xCOMPASS is a tool that can be used by developers to identify privacy engineering requirements for their application, preferrably at the beginning of software development lifecycle (SDL). Before diving into specific requirements, the following scoping questions might be helpful during a discussion session. This is because the existence of personal information must be known, even if it is managed and is not an active threat. Developers must ensure that these are properly handled when they exist, and reviews are done for special categories of such information.
Scoping Questions
Does the application code contain personal information?
Answer "Yes" if the source code of the app itself contains personal information. Additional information on what constitutes PI can be found here.
Do any databases used by the application contain personal information?
Answer "Yes" if the app uses any databases that contain personal information. Additional information on what constitutes personal information can be found here.

If the application has personal information, has it been de-deidentified?
Answer "Yes" if the PI in the app has not gone through de-identification process. Additional information on what constitutes personal information can be found here.
Do any application logs contain personal information?
Answer "Yes" if the app creates any log files that contain personal information. Additional information on what constitutes personal information can be found here.

The following categories of information often come with special legislative protections.

Special categories of Personal Information
Biometric data: Does the application collect biometric data?
Answer "Yes" if the app collects biometric data. Generally, biometric data (e.g., fingerprints, retina scans, etc.) require explicit notice and written consent from customers before collection. Such data can also not be sent to third-parties, monetized, or retained without consent.
Children data: Does the application collect data from youth under 16?
Answer "Yes" if the app collects children data. Generally, data collected from children require explicit notice and written consent from parents/guardians (for users under 13 years) or children (for users between 13-16 years). Such data can also not be sent to third-parties, monetized, or retained without consent. Privacy settings should be easy to understand for children. If the child is being tracked by an adult through the app, the child should be notified (e.g., a green LED light can indicate that a camera is switched on).
CPNI: Does the application contain CPNI data?
Answer "Yes" if the app collects/contains CPNI (Customer Proprietary Network Information), e.g., IP/MAC address. Generally, the use of CPNI data is limited to specific purposes. It cannot be used for marketing that a customer has not opted into.
Voice and Video: Does the application collect voice or video data?
Answer "Yes" if the app collects voice/video data. Generally, voice data cannot be used for advertisement purposes, even if collected by or for a third-party partner. Organization must have an individual’s prior, written permission before collecting or recording any audio/visual or other sensor data from within their dwelling. For both video and voice data, specific consent obligations must be met. Please consult Privacy Legal for additional information.

xCOMPASS Questionnaire

The privacy engineering requirements are categorized by FIPPs (Fair Information Practice Principles), the principles which guide privacy regulation. This makes it easy to understand which category a question falls under. The categories are the following:

  1. Accountability and Auditing
  2. Data Quality and Integrity
  3. Use Limitation
  4. Data Minimization
  5. Transparency
  6. Security
  7. Purpose Specification
  8. Individual Participation
  9. Third-party Sharing

The full questionnaire is available here. Each question has a persona linked - if you would like to see an example persona for each combination listed here, use this link. There is also an Excel sheet in this repository that you can download and use: it contains all the questionnaire and other information necessary to identify privacy engineering requirements with xCOMPASS along with automated assessment through Excel sheet formulas.