- 1. Install and maintain network security controls
- Goal: build and maintain a secure network and systems. Firewalls, cloud security groups and other network controls, with documented rules, reviewed rule sets and restricted traffic into and out of the cardholder data environment (CDE).
- 2. Apply secure configurations to all system components
- Hardened builds, vendor default accounts changed or removed, and only the services, protocols and functions the system needs.
- 3. Protect stored account data
- Goal: protect account data. Keep storage to a minimum with a retention policy, mask PAN on display, render stored PAN unreadable with strong cryptography, hashing, truncation or tokenisation, and manage keys under documented procedures.
- 4. Protect cardholder data with strong cryptography during transmission
- Strong cryptography and trusted certificates whenever PAN crosses open, public networks, with an inventory of trusted keys and certificates.
- 5. Protect all systems and networks from malicious software
- Goal: maintain a vulnerability management programme. Anti-malware on systems at risk, periodic review of systems judged low risk, and automated protection of personnel against phishing.
- 6. Develop and maintain secure systems and software
- Secure development, code review, timely patching of critical vulnerabilities, change control, and authorisation and integrity checks for every script on payment pages.
- 7. Restrict access by business need to know
- Goal: implement strong access control measures. Least privilege, role-based access and periodic review of all user accounts and privileges.
- 8. Identify users and authenticate access
- Unique IDs, strong authentication, multi-factor authentication (MFA) for all access into the CDE, and control of system and application accounts.
- 9. Restrict physical access to cardholder data
- Facility entry controls, visitor management, media handling and destruction, and inspection of point-of-interaction (POI) devices for tampering.
- 10. Log and monitor all access
- Goal: regularly monitor and test networks. Audit logs on all CDE components, protected from change, reviewed with automated mechanisms and retained for at least 12 months.
- 11. Test security of systems and networks regularly
- Internal and external vulnerability scans every three months, external scans by an Approved Scanning Vendor (ASV), penetration testing, segmentation testing, intrusion detection and tamper detection on payment pages.
- 12. Support information security with policies and programmes
- Goal: maintain an information security policy. Policies, targeted risk analyses, scope confirmation, security awareness, third-party service provider management and an incident response plan.