c3.2 Minimize account data storage and do not retain SAD
Minimize stored account data by applying retention and purge policies, and ensure that sensitive authentication data (SAD) is not retained after authorization.
Requirement 3
Protect Stored Account Data
PCI sub-requirements coveredCoverage shown per PCI DSS v4.0.1 sub-control. “Covered” = addressed by this AWS recommendation. “Roadmap” = technical, planned. “Your responsibility” = organizational/process control. “Out of scope” = physical or third-party control not implemented in AWS.
3.2 Storage of account data is kept to a minimum
- 3.2.1 Account data storage minimized via retention and disposal policy Your responsibility
3.3 Sensitive authentication data (SAD) is not stored after authorization
- 3.3.1 SAD not stored after authorization, even if encrypted Covered
- 3.3.2 SAD stored before authorization is encrypted with strong crypto Covered
- 3.3.3 Issuer SAD storage: minimal, encrypted, justified (issuers only) Covered
How to implement on AWS
Define retention policies with S3 Lifecycle and DynamoDB TTL to purge account data when it is no longer needed. Avoid storing SAD (full track, CVV, PIN). Discover inadvertent storage of account data with Amazon Macie. Document the business justification, retention period, and secure deletion process.
Practical implementation
How this control is implemented in each reference architecture:
Store the least account data for the shortest time, purge it automatically, and prove that sensitive authentication data (SAD) is never retained after authorization.
- Apply S3 Lifecycle rules and DynamoDB TTL on the data tier so account data is purged automatically once past its documented retention window.
- Run Amazon Macie in the account to confirm no SAD (full track, CVV, PIN) and no stray PAN are stored outside the intended location.
- Document the retention period, business justification, and secure-deletion method as the policy artifact the assessor examines.
How to validate: Lifecycle/TTL policies are active on CDE stores, and a current Macie job reports no SAD and PAN only in the approved location.
Avoid: Keeping account data 'just in case'. Every extra copy expands scope and risk; retain only what a documented business need requires and purge the rest.
Discover account data centrally across every CDE account and enforce retention as code, so minimization and no-SAD are consistent org-wide.
- Enable Amazon Macie from the delegated administrator in the security tooling account to scan S3 across all CDE accounts from one place.
- Deploy retention policies (S3 Lifecycle / DynamoDB TTL) as code to each CDE account so purge behavior is identical everywhere.
- Centralize retention and discovery findings in Security Hub for a single compliance view.
How to validate: The delegated-admin Macie shows no SAD across accounts, and each CDE account has the deployed retention policy with matching purge history.
Avoid: Running Macie ad hoc per account. Centralize discovery from the delegated admin so coverage is complete and findings are comparable.
PCI validation
Testing procedures
- Examine data retention and disposal policies and interview personnel to verify processes limit account data storage and retention to business/legal/regulatory needs (3.2.1.a); examine records to confirm stored amount and retention do not exceed the policy (3.2.1.b).
- Observe the mechanisms used to render account data unrecoverable (3.2.1.c).
- If SAD is received, examine policies, procedures, and configurations to verify SAD is not stored after authorization and is rendered unrecoverable (3.3.1.a, 3.3.1.b).
Evidence in AWS
- S3 Lifecycle / DynamoDB TTL policies configured for purging.
- Amazon Macie findings confirming absence of SAD and controlled PAN location.
- Documented account data retention and disposal policy.
Customized approach
Requires a targeted risk analysis (Req 12.3.2).
Customized Approach Objective
- 3.2 — Account data is retained only where necessary and for the least amount of time needed, and is securely deleted or rendered unrecoverable when no longer needed.
AWS services
Learning resources
- What is Amazon Macie? (doc)
References
- AWS Security Maturity Model: Sensitive data discovery
PCI DSS Security Maturity Model