2.7.3 Core Security Controls
2.7.3 Data Protection & Privacy
1. Encryption at Rest
• AWS RDS for PostgreSQL with encryption enabled (AES-256).
• S3 buckets (if storing user-uploaded files) also encrypted by default (AES-256).
• KMS (Key Management Service) for managing cryptographic keys.
2. Storage Policies
• Keep PII (email, username, wallet addresses) separate from less sensitive data where possible.
• Implement a data retention policy: what data is kept, for how long, and how it’s securely deleted or archived.
3. Access Control
• Least Privilege Principle for internal staff and system components—only the minimal necessary permissions to do their jobs.
• Database credentials stored in AWS Secrets Manager or a similar secure vault, never in plain text or code repos.
4. Personal Data & GDPR
• Provide Data Subject Rights (access, rectification, erasure) for EU residents.
• Display cookie consent banners and privacy policies for compliance.
• Track user consent for data usage (marketing, analytics).
Last updated