Requirement 3: Protect Stored Account Data
The requirement with the sharpest teeth: sensitive authentication data must not exist after authorisation, and stored PAN must be unreadable. v4 tightened hashing — a plain hash of PAN no longer counts. Most Requirement 3 findings are data the organisation did not know it had.
Reviewed by Abhay Singh, PCI SSC-qualified QSA professional · CyberSigma is a PCI SSC-listed QSA company · Part of the Requirement 1–12 series
The controls that decide your assessment
Control numbers reference PCI DSS v4.0.1 (June 2024). Verify wording against the standard itself — PCI SSC document library.
Where programmes actually fail
Debug logs, crash dumps, CSV exports and ticket attachments are where discovery scans find PAN. If you have not run a data-discovery scan, the assessor’s will be the first — the wrong first.
TDE/BitLocker on a running database server does not satisfy 3.5.1 by itself (3.5.1.2). Column-level encryption, tokenisation or keyed hashing is still needed.
Verification codes may never be stored after authorisation — recurring billing uses credentials-on-file authorisation, not stored CVV. This one finding can end an assessment.
One admin who can reconstruct a clear-text key alone violates split-knowledge/dual-control expectations for manual key operations (3.7.6).
Evidence a QSA accepts
A policy document proves intent; configuration proves control. Bring these to the assessment:
- Data-discovery scan results across servers, endpoints and file shares
- Retention schedule and records of periodic secure deletion (3.2.1)
- Schema/configuration showing PAN protection method per store
- Cryptographic inventory: algorithms, key lengths, cryptoperiods, custodians
- Key-custodian acknowledgement forms and key-ceremony records
Requirement 3 FAQ
Can we store PAN if it is encrypted?
Yes, with a documented business need — encrypted storage via one of the 3.5.1 methods plus full key management under 3.6/3.7. SAD (track, CVV, PIN) can never be stored after authorisation regardless of encryption.
Is SHA-256 hashing of PAN compliant?
Only as a keyed cryptographic hash (e.g. HMAC) with key management — v4.0.1 makes unkeyed hashes non-compliant via 3.5.1.1 (fully effective 31 March 2025).
Does tokenisation take us out of scope?
It reduces scope where the token vault and de-tokenisation are outside your environment, but the tokenisation implementation itself, and anywhere real PAN appears, remain in scope.
Requirement 3 in your environment
A PCI SSC-listed QSA firm can tell you in one session whether your controls will survive assessment — before the assessment.
