Requirement 3: Protect Stored Account Data

PCI DSS v4.0.1 Requirement 3 explained: minimising stored account data, the absolute ban on sensitive authentication data, and key management.

Requirement 3 has one governing idea: data you do not store cannot be stolen. Every control under it is either about storing less, or protecting what genuinely must remain.

PCI DSS v4.0.1 breaks this requirement into 7 sections containing 29 individual controls.

What this requirement is actually asking

The hardest line in the standard sits here. Sensitive authentication data (the full track, CVV, and PIN) must not be retained after authorisation. Not encrypted, not tokenised: not retained. This is the finding that most often turns into an incident, because it is usually discovered in application logs nobody thought of as storage.

3.5 requires PAN to be rendered unreadable wherever it is stored. Truncation, tokenisation, and strong cryptography are all acceptable routes, and they carry very different downstream obligations. Tokenisation can remove systems from scope entirely, while encryption drags key management (3.6, 3.7) along with it.

Does it apply to you?

If you never store account data, most of this requirement falls away, but you must be able to demonstrate that, which usually means data-discovery output rather than an assurance.

The controls

Requirement 3 contains 29 controls across 7 sections. Each links to its own page with the requirement in full and the testing procedures an assessor uses to verify it.

3.1: Governance for the protection of stored account data

Control What it requires Guidance
3.1.1 All security policies and operational procedures that are identified in Requirement 3… Yes
3.1.2 Roles and responsibilities for performing activities in Requirement 3 are documented, assigned… Yes

3.2: Store less: retention, and disposal when the business need ends

Control What it requires Guidance
3.2.1 Account data storage is kept to a minimum through implementation of data retention and disposal… Yes

3.3: Sensitive authentication data is not retained after authorisation

Control What it requires Guidance
3.3.1 SAD is not stored after authorization, even if encrypted Yes
3.3.1.1 The full contents of any track are not stored upon completion of the authorization process Yes
3.3.1.2 The card verification code is not stored upon completion of the authorization process Yes
3.3.1.3 The personal identification number (PIN) and the PIN block are not stored upon completion… Yes
3.3.2 SAD that is stored electronically prior to completion of authorization is encrypted using… Yes
3.3.3 Issuers: Any storage of sensitive authentication data… Yes

3.4: Displays of full PAN, and restricting who can copy it

Control What it requires Guidance
3.4.1 PAN is masked when displayed… Yes
3.4.2 When using remote-access technologies, technical controls prevent copy and/or relocation of PAN… Yes

3.5: Rendering PAN unreadable in storage

Control What it requires Guidance
3.5.1 PAN is rendered unreadable anywhere it is stored by using any of the following approaches… Yes
3.5.1.1 Hashes used to render PAN unreadable (per the first bullet of Requirement 3.5.1) are keyed… Yes
3.5.1.2 If disk-level or partition-level encryption… Yes
3.5.1.3 If disk-level or partition-level encryption is used… Yes

3.6: Protecting the keys that protect the data

Control What it requires Guidance
3.6.1 Procedures are defined and implemented to protect cryptographic keys used to protect stored… Yes
3.6.1.1 Service providers: A documented description of the cryptographic architecture is maintained… Yes
3.6.1.2 Secret and private keys used to protect stored account data are stored in one (or more)… Yes
3.6.1.3 Access to cleartext cryptographic key components is restricted to the fewest number… Yes
3.6.1.4 Cryptographic keys are stored in the fewest possible locations Yes

3.7: Key lifecycle: generation, distribution, rotation, retirement

Control What it requires Guidance
3.7.1 Key-management policies and procedures are implemented to include generation of strong… Yes
3.7.2 Key-management policies and procedures are implemented to include secure distribution… Yes
3.7.3 Key-management policies and procedures are implemented to include secure storage… Yes
3.7.4 Key management policies and procedures are implemented for cryptographic key changes for keys… Yes
3.7.5 Key management policies procedures are implemented to include the retirement, replacement… Yes
3.7.6 Where manual cleartext cryptographic key-management operations are performed by personnel… Yes
3.7.7 Key management policies and procedures are implemented to include the prevention… Yes
3.7.8 Key management policies and procedures are implemented to include that cryptographic key… Yes
3.7.9 Service providers: Where a service provider shares cryptographic keys with its customers for transmission… Yes

Evidence your assessor will ask for

  • Data-discovery scan results across all in-scope systems, including logs, backups and non-production copies
  • A documented retention schedule with defined business justification, plus evidence of actual deletion
  • Key management procedures covering the full lifecycle, and records of custodian acknowledgement

Where this commonly fails

  • CVV captured in application debug logs or error-tracking tools. The single most common serious finding
  • Test environments seeded from a production dump
  • Encryption keys stored beside the data they protect, or in the same backup

Official source

This page is original commentary. It cites requirement identifiers and the official requirement title, and does not reproduce the text of the standard. For the authoritative wording, including each testing procedure and the customized approach objective, download PCI DSS v4.0.1 (June 2024) from the PCI Security Standards Council document library.

PCI DSS is a registered standard of the PCI Security Standards Council, LLC, which does not endorse this site.