PCI DSS 6.4.3 and 11.6.1: Payment Page Script Security
PCI DSS requirements 6.4.3 and 11.6.1 protect e-commerce payment pages from skimming scripts. Requirement 6.4.3 asks for a method to confirm that each script on a payment page is authorized, a method to assure its integrity, and an inventory of all scripts with a written justification for each. Requirement 11.6.1 asks for a change- and tamper-detection mechanism that alerts your staff to unauthorized changes to the security-impacting HTTP headers and script contents of payment pages, as the consumer's browser receives them. Both were best practices until 31 March 2025 and have been required since. Cloudflare's client-side security, formerly Page Shield, can help you meet them, and Vigilbase can operate it on a Managed Cloudflare account.
What do PCI DSS 6.4.3 and 11.6.1 require?
When did 6.4.3 and 11.6.1 become mandatory?
Which pages and scripts are in scope?
What changed for SAQ A merchants?
What evidence do assessors look for?
How Cloudflare client-side security (formerly Page Shield) helps
How Vigilbase runs client-side security for you
Responsibility and legal note
Key Takeaways
Sources
- PCI SSC: Document Library (PCI DSS v4.0.1)
- PCI SSC: Just Published: PCI DSS v4.0.1
- PCI SSC: Information supplement on payment page security and preventing e-skimming
- PCI SSC: Summary of Changes from PCI DSS v3.2.1 to v4.0 (PDF)
- PCI SSC: PCI DSS v4.0 SAQ A with the 6.4.3 and 11.6.1 testing (PDF)
- PCI SSC FAQ 1588: SAQ A eligibility criteria for scripts
- PCI SSC FAQ 1581: Requirement 6.4.3 and 3DS scripts
- PCI SSC FAQ 1331: SAQ eligibility and Reports on Compliance
- Cloudflare: Client-side security (formerly Page Shield)
- Cloudflare: Client-side security and PCI DSS compliance
- Cloudflare: How client-side security works
- Cloudflare: Content security rules
- Cloudflare: Client-side security alert types
- Cloudflare: Client-side security release notes
Get a free Cloudflare Checkup
An A–F grade for your Cloudflare account in about 2 minutes. Read-only: sign in with Cloudflare, and access is revoked when the scan finishes. The grade and free findings cost nothing; the full report is an optional upgrade.
Related Solutions
Frequently Asked Questions
What does PCI DSS 6.4.3 require?
PCI DSS 6.4.3 requires that every payment page script loaded and executed in the consumer's browser is managed in three ways: a method confirms each script is authorized, a method assures each script's integrity, and an inventory of all scripts records a written justification for why each one is necessary.It applies to scripts loaded from your own environment and from third and fourth parties. Assessors examine your policies and procedures, inventory records and system configurations, and interview the people responsible.How a web application firewall worksA practical website protection guide
What does PCI DSS 11.6.1 require?
PCI DSS 11.6.1 requires a change- and tamper-detection mechanism that alerts personnel to unauthorized modification of the security-impacting HTTP headers and script contents of payment pages, as received by the consumer browser. It must run at least weekly, or at the frequency set in a targeted risk analysis.Your incident response plan should cover how you respond to its alerts. PCI SSC recommends frequent or real-time monitoring where feasible, because a malicious change can go unnoticed between checks.HTTP Security Headers CheckerManaged WAF operations and change control
Do 6.4.3 and 11.6.1 apply if we use a payment provider's iframe?
Yes, for the page that embeds the iframe. You are responsible for the scripts on that parent page, and the provider is responsible for the scripts inside its iframe. If you validate with SAQ A, you instead confirm that your site is not susceptible to script attacks that could affect your e-commerce systems.PCI SSC FAQ 1588 lets an SAQ A merchant confirm this with techniques such as those in 6.4.3 and 11.6.1, or with confirmation from its PCI DSS compliant payment provider. Your acquirer or the payment brands decide which SAQ applies.Website Security CheckA practical website protection guide
Is Cloudflare Page Shield enough for PCI DSS 4.0?
Cloudflare says client-side security, formerly Page Shield, can help with requirements 6.4.3 and 11.6.1 if you have Client-Side Security Advanced. It does not complete them on its own: you still justify each script, approve changes, cover security-impacting HTTP headers and respond to alerts, and your assessor decides whether the evidence is sufficient.Cloudflare Enterprise licensing explainedCloudflare Enterprise with Vigilbase
Can Vigilbase operate Cloudflare client-side security for us?
Yes, within a Managed Cloudflare package. Vigilbase can turn it on, build the script inventory with your developers, move content security rules from Log to Allow with your approval, and investigate alerts, with a record of the action taken and its verification.Core covers business hours; Priority and Critical run 24/7. Vigilbase does not make you PCI DSS compliant and does not replace your assessor.Compare Core, Priority and CriticalCoverage and incident response commitments