Data Protection
- When protecting data, tailor security measures and controls to:
- specific risks and requirements
- states of data
Data Protection Methods
Geographic Restrictions involve limiting access to data based on specific geographic locations.
- ensures that data is accessible only from approved regions
- common use case
- comply with data protection laws and regulations
- cloud platforms or third-party datacenters may need to enforce geographic restrictions to specify where their data can be stored and processed
Encryption converts data into a coded format that can only be accessed or deciphered with an encryption key or password.
- protects data confidentiality
Hashing involves converting data into a fixed-length string of characters using a hashing algorithm.
- used to verify data integrity and securely store passwords
Masking involves replacing sensitive data with fictional or partially concealed values while preserving the format and length of the original data.
- prevents exposing sensitive information
- often used to hide sensitive data fields and password characters entered into forms
Tokenization replaces sensitive data with a randomly generated token while securely storing the original data in a separate location.
- Tokens have no meaningful value
- reduce the risk of unauthorized access or exposure of sensitive information
- use case
- payment processing systems
- sensitive payment card information is replaced with a randomly generated token
- token is used to represent the payment card data during transactions
- is stored in the system’s database
Obfuscation involves modifying data to make it difficult to understand or reverse engineer without altering functionality.
- uses
- to protect source code intellectual property
- prevent unauthorized access to critical details
- e.g.,
- data masking, data type conversion, and hashing
Segmentation is a method of securing data by dividing networks, data, and applications into isolated components to improve sensitive data protection, limit the impact of a breach, and improve network security.
- helps restrict access based on user roles, privileges, location, or other criteria
- use case
- healthcare systems or electronic health records (EHRs)
- Patient data is categorized and segmented based on various factors
Permission restrictions involve controlling access to data based on user permissions.
- ensures that only authorized individuals or roles can view, modify, or interact with specific data elements
- reduces risk of unauthorized access, data breaches, or accidental misuse