Skip to main content

SID-DATA-06 — PII Field Encryption for User Records

PropertyValue
Ownerplatform
Categorytechnical
CSF Functionprotect
GroupData Protection Controls

Description

Enterprise identity fields (email, OIDC subject) in the users collection should be encrypted or hashed at rest as defense-in-depth. If lookup by email is required, store a keyed HMAC alongside the encrypted value for indexing. Username and display_name should also be encrypted. Severity downgraded from HIGH to MEDIUM — the wallet provider operates under a Data Processing Agreement (DPA) with the relying party (GDPR Art. 28), providing legal coverage. Field-level encryption remains recommended per Art. 32. See compliance/gdpr-findings.md §2 P-3. Issue: go-wallet-backend#86.

Components

Source References

Framework Requirements

GDPR Checklist: Encrypt, pseudonymize, or anonymize

OWASP ASVS 4.0.3 Level 3: V1.8, V6.1, V8.3