New: CentralCSP v2 is out, with full Reporting-API support. Read the changelog

PCI DSS 6.4.3 & 11.6.1

Every payment page script, inventoried and justified.

CentralCSP builds your script inventory from real browser traffic, records the justification 6.4.3 asks for, alerts on every change, and exports the evidence your assessor reads. Nothing new runs on your checkout.

  • PCI DSS v4.0.1

    Requirements 6.4.3 and 11.6.1

  • Nothing on your page

    No agent, no proxy

  • Audit evidence

    CSV and PDF export

  • EU data residency

    France, on OVH

PCI DSS v4.0.1, mandatory since 31 March 2025

What the assessment asks. What you hand back.

Requirements 6.4.3 and 11.6.1 exist because payment page skimmers (e-skimming, Magecart, formjacking) run entirely in the visitor's browser and never touch your server logs. Here is each clause, mapped to the artifact CentralCSP produces for it.

Requirement 6.4.3 asks you to manage every script loaded and executed in the consumer's browser on a payment page: confirm each one is authorized, assure its integrity, and keep an inventory with a written business or technical justification for each.

Requirement 11.6.1 asks for a change and tamper detection mechanism that alerts your team to unauthorized modification of the payment page's scripts, HTTP headers and content as received by the consumer's browser, evaluated at least every seven days.

The requirementWhat CentralCSP producesStatus
6.4.3 - Script inventory

An inventory of every script loaded on your payment pages, built from what real visitor browsers execute and kept current with every deploy. Not a spreadsheet that was true last quarter.

Covered
6.4.3 - Authorization

Each script carries an authorization status. New ones land as pending review, so nothing stays on the page unaccounted for.

Covered
6.4.3 - Written justification

A business or technical justification recorded per script. Rules auto-validate known patterns, so a routine hash rotation never queues for manual re-approval.

Covered
6.4.3 - Integrity

Script hashes tracked from real traffic. When contents change, the change lands on the timeline and your team is alerted.

Covered
11.6.1 - Change and tamper detection

New scripts and new origins on the payment page raise an alert the moment browsers report them: additions, changes and deletions, dated.

Covered
11.6.1 - Evaluation frequency

The requirement's floor is weekly. Reports flow continuously from production traffic, so evaluation never waits for a scheduled crawl.

Covered
Assessment evidence

One export: the inventory, justifications and change history as CSV or PDF, plus an SBOM of the site's technologies and versions.

Covered

Your payment page, as a timeline.

Every script change on the checkout becomes a dated event: a file appeared, a hash rotated, an origin showed up for the first time. When the assessor asks what changed since last year, you scroll. You do not reconstruct.

  • A new script file on the page
  • A hash that changed on a script you already run
  • An origin seen on the page for the first time
  • A script that disappeared
  • The change record 11.6.1 reviews expect

Justify once. Rules absorb the noise.

6.4.3 wants a written justification for every script. Record it when the script first appears, then let auto-validation rules carry the routine: a known pattern rotating its hash revalidates itself, an unknown file stays pending until a human looks.

  • Written justification stored per script
  • Auto-validation rules for known patterns
  • A pending queue for anything new

Know what your scripts are made of.

CentralCSP identifies the library and version behind each script, flags known CVEs and end-of-life versions, and exports the lot as an SBOM of your site. The vulnerable jQuery on the checkout stops being a surprise finding.

  • Technology and version identification
  • CVE and end-of-life flags
  • SBOM export of the whole site

The alert reaches the team that owns the page.

A new script or a new origin on a payment page pings Slack, Microsoft Teams, Google Chat, Telegram or email the moment a browser reports it. Keep the notification: between assessments, it is the control demonstrably working.

  • New-script and new-origin alerts, built in
  • 6 channels including webhooks
  • Routed per site and per team

Payment page script monitoring

Four ways to run 6.4.3 and 11.6.1.

Each of these can pass an assessment. They differ in what they see, what they add to the payment page, and what the evidence costs to produce.

Comparison of approaches to PCI DSS 6.4.3 and 11.6.1
CentralCSPWAF-basedScheduled crawlProxy or agent
Adds nothing to the payment pageNothing added to the pageA dependency at the edgeNothing added to the pageNew dependency, new failure point
Builds the inventory automaticallyAutomatic, from real browsersNever executes the pageOnly what the crawl reachedFrom its agent's sessions
Alerts on change and tampering (11.6.1)Continuous, from live trafficBlind in the browserOnly at scan cadenceWhile its agent runs
Provides a justification workflow (6.4.3)Built-in auto-validation rulesNot providedVaries by productVaries by product
Detects CVEs and exports an SBOMIncluded, with SBOM exportNot for page scriptsVaries by productRarely included
Exports audit-ready evidenceOne-click CSV / PDFRaw request logsUsually exportableUsually exportable

Evidence as data

The inventory is queryable, not a screenshot.

Everything the dashboard shows is on the REST API: pull the payment page inventory, justification statuses and change history into your GRC tooling, or let an agent drive it over MCP.

  • Full REST API with workspace API keys
  • CSV and PDF exports from the dashboard
  • Built-in MCP server for AI agents
See the API and MCP platform

How it works

Ten minutes to set up. Evidence whenever it's asked.

No agent, no SDK, no change to the checkout's behavior. Browsers report natively.

  1. 01 - Connect

    Add one response header.

    Create your site in the dashboard and set the reporting header. Real visitor browsers start reporting what the payment page loads within minutes.

  2. 02 - Justify

    Review the inventory once.

    Approve what belongs, record why, set the auto-validation rules. From then on, only genuinely new scripts ask for your attention.

  3. 03 - Prove

    Export when the QSA asks.

    Inventory, justifications and the change timeline as CSV or PDF. The evidence matches what actually ran in browsers, so the conversation is short.

The dashboard

Your payment pages, on one screen.

Inventory, justifications, changes and alerts for every payment page, behind one login.

A script's review drawer: its origin and current hash, the written justification saved against it, and a dated history of every hash change.
  • Every script, with its SHA-256
  • Every change, dated and attributed

Trusted by teams across the world

Pricing

PCI DSS features ship in the Scale plan.

Payment page monitoring, the justification workflow, evidence exports and CVE detection are all part of Scale, on top of everything in Business: automated scanning, alerting, API and MCP.

  • Payment-page script inventory
  • Justification workflow and auto-validation rules
  • CSV and PDF evidence exports
  • SBOM, CVE and end-of-life flags

Scale

PCI DSS v4 evidence, at portfolio scale.

€349.99/ mo
  • Applications30
  • Users100
  • Reports / month10,000,000

Everything in Business, plus:

  • CVE detection
  • Payment page monitoring
  • PCI DSS evidence
  • SSO and audit log
  • Invoicing and procurement support
Get started

FAQ

Frequently asked questions

What merchants and their assessors ask us, answered.

Walk into the assessment with the inventory ready.

Connect a payment page this afternoon; browsers start reporting within minutes. No agent to deploy, nothing added to the checkout.