Build and Maintain a Secure Network and Systems
Establish the boundaries, configurations, and protective controls that keep the cardholder data environment from becoming an open path into the rest of the business.
PCI DSS authority guide
A practical guide to the PCI requirements that organize network security, account data protection, vulnerability management, access control, monitoring, testing, and information security governance.
Start with the framework
The PCI DSS requirements are the core security requirements of the Payment Card Industry Data Security Standard, the payment card industry data security standard used to protect account data. They provide a shared language for merchants, service providers, technology teams, and assessors evaluating payment security.
PCI compliance requirements are not limited to a firewall or a payment processor. The applicable PCI security requirements depend on how an organization accepts, processes, transmits, stores, and otherwise affects cardholder data. Scope, validation method, contracts, technology, and business processes all matter.
Use this guide to understand the intent behind each requirement, the controls and evidence teams commonly consider, and the gaps that can make PCI DSS compliance difficult to maintain. It is an educational readiness resource; the final obligations for an environment should be confirmed against the applicable standard, validation documents, acquirer or service-provider requirements, and qualified assessment guidance where needed.
The organizing model
The requirements work as a system. These objectives provide a useful way to understand how individual controls contribute to a defensible cardholder data environment.
Establish the boundaries, configurations, and protective controls that keep the cardholder data environment from becoming an open path into the rest of the business.
Reduce the amount of account data at risk and protect it whenever it is stored or sent across networks that other parties can access.
Identify malicious software and weaknesses in systems and software, then keep protective and corrective processes current as the environment changes.
Make sure people, applications, and service accounts receive only the access needed for their responsibilities and that access is attributable to an identity.
Create enough visibility to detect suspicious activity and test whether the controls designed to protect the environment continue to work.
Turn technical safeguards into an operating program with ownership, risk decisions, training, incident response, and evidence that can be maintained over time.
Navigate the guide
Use the anchors below to move between the 12 PCI DSS requirements. Each heading accounts for the fixed site header.
Requirement 01
Network security controls define and enforce the paths that traffic may take into, out of, and within systems connected to the cardholder data environment.
Control objective
Build and Maintain a Secure Network and Systems
A payment system is safer when its boundaries are intentional. Strong network controls reduce unnecessary exposure, limit lateral movement after an incident, and make it possible to explain which systems can communicate with the cardholder data environment.
Practical example
An ecommerce application may expose only its public web entry point, application services, and approved payment integration paths. Database administration and employee workstations should not have an unrestricted route into the payment environment simply because they share a cloud account or office network.
Requirement 02
Every system component needs a secure baseline. A firewall alone cannot compensate for default credentials, unnecessary services, or an unmanaged component inside the environment.
Control objective
Build and Maintain a Secure Network and Systems
Attackers routinely look for predictable defaults and avoidable functionality. Secure configuration makes the intended security posture explicit and reduces the number of ways a system can be misused or compromised.
Practical example
A team may have a well-configured perimeter firewall and still expose risk through a default database password, an open management port, or an unpatched appliance. Secure configuration work closes those gaps inside the boundary.
Requirement 03
Stored account data should be minimized, governed, and protected according to its sensitivity. The safest payment data is data the business does not need to retain.
Control objective
Protect Account Data
A breach cannot expose data that is not stored. When retention is necessary, strong protection and disciplined key management reduce the impact of unauthorized access to databases, backups, logs, exports, and developer environments.
Practical example
If a support team only needs to confirm the last four digits, the workflow should not expose or retain the full PAN. A token, masked value, or payment-provider reference may meet the business need with less sensitive data in the environment.
Requirement 04
Account data crossing open, public, or otherwise untrusted networks needs strong cryptographic protection and secure endpoint validation.
Control objective
Protect Account Data
Data in transit can pass through networks and systems outside the organization’s control. Strong transport protection makes interception materially harder and helps prevent an attacker from altering a payment request or response without detection.
Practical example
A React or Next.js storefront can render a secure checkout while a server-side integration sends a payment value over an unprotected connection. Reviewing the full request path—not only the browser address bar—helps find that gap.
Requirement 05
Malware protection combines preventive controls, detection, response, and periodic evaluation. It is broader than installing antivirus software once and assuming the problem is solved.
Control objective
Maintain a Vulnerability Management Program
Malicious software can steal credentials, alter payment pages, capture data, disable logging, or provide a bridge into other systems. Controls should reflect the threats and technologies present in the environment.
Practical example
A cloud-hosted API may not look like a traditional desktop endpoint, but its runtime, container image, build runner, and administrative workstation can all become part of an attack path. Protection should cover the systems that can affect the payment environment.
Requirement 06
Secure systems require a repeatable lifecycle: identify vulnerabilities, prioritize and remediate them, and build security checks into changes, software, dependencies, and releases.
Control objective
Maintain a Vulnerability Management Program
Payment environments change constantly. A secure network can still be undermined by a vulnerable dependency, a rushed release, an insecure API, or a change that bypasses review. Secure development and patch management make security part of delivery rather than an afterthought.
Practical example
A new checkout feature might add a package, API route, database query, and deployment setting. A secure delivery process reviews the code, dependency, secret handling, infrastructure change, and rollback path together.
Requirement 07
Access should be granted according to a documented business need, limited to the minimum necessary privilege, and reviewed as roles and responsibilities change.
Control objective
Implement Strong Access Control Measures
A compromised or misused account is less damaging when it cannot reach unrelated payment systems or data. Least privilege also makes access activity easier to interpret and investigate.
Practical example
A customer-support representative may need to see order status and a masked payment reference, but not administer the payment gateway, query a cardholder database, or change firewall rules. Different responsibilities should produce different access.
Requirement 08
Every person and system that accesses an in-scope component should be identifiable, authenticated appropriately, and managed throughout its account lifecycle.
Control objective
Implement Strong Access Control Measures
Identification answers who is requesting access; authentication verifies that claim; authorization decides what the verified identity may do. Keeping those concepts clear creates accountability and prevents shared access from hiding responsibility.
Practical example
When an engineer signs in, identification is the account name, authentication is the password plus an additional factor, and authorization is the policy that determines whether that engineer can deploy code or only view a service dashboard.
Requirement 09
Physical security protects facilities, systems, workstations, media, and paper or electronic records that could expose or affect cardholder data.
Control objective
Implement Strong Access Control Measures
A person who can reach an unattended workstation, removable backup, server, or printed report may bypass logical controls. Physical access also matters during equipment disposal, visitor access, maintenance, and incident response.
Practical example
A company may not operate its own data center, but it still controls laptops used by administrators, printed reports, office access, removable media, and payment terminals. The cloud provider’s controls do not cover every physical path owned by the customer.
Requirement 10
Logs create an accountable record of what happened, who or what initiated it, and when. Monitoring turns that record into an opportunity to detect and investigate suspicious activity.
Control objective
Regularly Monitor and Test Networks
During an incident, memory and assumptions are unreliable. Authentication events, privileged actions, access attempts, administrative changes, and security alerts can show the sequence of events, scope the investigation, and support a defensible response.
Practical example
If a payment administrator account is compromised, logs can help answer when the account was used, which systems it reached, what configuration changed, and whether the same identity accessed other data. Without those records, containment and notification decisions become guesswork.
Requirement 11
Testing verifies that controls work in the real environment and that weaknesses are found, remediated, and retested on a recurring basis.
Control objective
Regularly Monitor and Test Networks
A design document cannot prove that a firewall rule, segmentation boundary, intrusion detection control, or change-detection process behaves as intended. Testing provides evidence about actual exposure and control effectiveness.
Practical example
A scanner may report an outdated service version. A penetration test can go further by testing whether that service, its credentials, and network position create a practical route to the CDE. Both activities can be valuable, but they answer different questions.
Requirement 12
PCI DSS is an organizational security program, not only a collection of technical settings. Policies, responsibilities, training, risk decisions, and evidence keep controls operating after the initial project ends.
Control objective
Maintain an Information Security Policy
People and vendors make daily decisions that affect payment security. A clear program assigns ownership, prepares the organization to respond, and turns lessons from changes or incidents into better controls.
Practical example
A company can have strong encryption and access controls yet remain unprepared if nobody owns an incident-response decision, reviews a service provider, trains support staff, or preserves evidence. Governance makes the technical controls durable.
Avoidable gaps
Most readiness problems are not caused by one missing technology. They come from assumptions, unclear ownership, incomplete scope, or controls that are not maintained.
Stripe, PayPal, an acquiring bank, or another service provider may reduce the systems that handle card data, but the merchant still owns its applicable website, integrations, access, policies, and validation responsibilities.
Keeping a full PAN in logs, exports, tickets, or test data creates more places to protect. First ask whether a token, masked value, or provider reference can meet the business need.
Default passwords, accounts, services, ports, and cloud settings are common starting points for attackers. Secure configuration needs to be checked after provisioning and changes.
Convenient broad access increases blast radius and makes investigations harder. Roles, approvals, privileged access controls, and periodic reviews should reflect actual job responsibilities.
A vulnerability scan identifies known weaknesses and misconfigurations; a penetration test evaluates attack paths and control effectiveness. The activities can complement one another but are not the same.
A control that exists only in someone’s memory is difficult to operate consistently or prove during validation. Keep owners, frequency, approvals, exceptions, and evidence connected to the control.
Outsourcing payment, hosting, support, or infrastructure does not eliminate shared-control decisions. Document responsibilities, contracts, evidence, and integration paths.
Annual validation is only one point in an ongoing program. Changes, vulnerabilities, access reviews, logging, training, and incident readiness need a living operating cadence.
A control may be working but impossible to demonstrate if configuration records, review results, tickets, scans, and training evidence are not retained consistently.
A cloud provider can operate important underlying controls, but customers still own their configuration, code, identities, data, endpoints, processes, and applicable validation work.
A connected program
PCI DSS is strongest when scope, protection, access, visibility, testing, and governance reinforce one another. A weakness in one stage can undermine the rest.
Map systems, people, data flows, providers, and boundaries so the cardholder data environment is understood.
Secure networks, configurations, stored data, transmissions, software, identities, and physical paths.
Limit access by business need, authenticate identities, and keep permissions attributable and reviewable.
Log activity, detect change, scan, test, investigate, remediate, and retest as the environment evolves.
Use policies, training, risk decisions, evidence, and lessons learned to keep the program operating year-round.
Technology changes do not happen in isolation. A new API, React or Next.js application, cloud resource, dependency, CI/CD pipeline, payment integration, or service provider can change scope and control evidence. Treat changes as triggers to revisit data flows, access, configurations, logging, testing, and documentation.
Turn the framework into a plan
A readiness assessment can connect the 12 requirements to your actual systems, data flows, responsibilities, evidence, and next actions. It does not replace formal validation or make an accreditation claim; it gives your team a clearer starting point.
Discuss your PCI scope