PCI DSS 6.4.3 Payment Page Script Inventory Auditor

Lists every script on your checkout page that has no integrity hash, no authorisation and no written justification - the three things PCI DSS 6.4.3 has required since 31 March 2025.

Find a tool

Get the complete version $29

This page is the working piece. The full pack has everything below.

Lists every script on your checkout page that has no integrity hash, no authorisation and no written justification - the three things PCI DSS 6.4.3 has required since 31 March 2025.

Hosted payment-page script-monitoring services run $99-$999 per month for small businesses.

Buy the full version — $29
Want the full version?
Enter your email and we send the download link.

· ReadyStack

Worked example

Real numbers from this tool, line by line.

PCI DSS 6.4.3 Payment Page Script Inventory Auditor

Five lines in a Shopify checkout template were enough to put a UK merchant outside PCI DSS 6.4.3 - and every one of them had been sitting there, reviewed and approved, since before the requirement bit.

Since 31 March 2025 requirements 6.4.3 and 11.6.1 of PCI DSS v4.0.1 are no longer future-dated. 6.4.3 says that every script loaded and executed in the consumer's browser on a payment page must be authorised by some method, have its integrity assured by some method, and appear in an inventory with a written justification for why it is needed. 11.6.1 says a change- and tamper-detection mechanism must alert someone to unauthorised modification of the payment page and its HTTP headers, and must run at least once every seven days.

The five lines were ordinary. A tag manager, because marketing wanted it. A session-recording script, because support wanted it. A CDN script pinned to @latest, because that is what the docs showed. An integrity hash with no crossorigin attribute - which browsers silently ignore, so the hash was decorative. And one card input rendered by the store's own template rather than the provider's iframe.

That last one is the expensive line. SAQ A eligibility requires that all card fields come from the payment provider. One field of your own and SAQ A-EP or SAQ D applies instead, which brings 6.4.3 and 11.6.1 back in full. This is also the point most answers get wrong in both directions: the Council removed 6.4.3 and 11.6.1 from SAQ A on 31 March 2025 and replaced them with an eligibility criterion, which is not the same thing as an exemption.

None of the five needed a scanner to find. They needed someone to look at the template with the three bullets of 6.4.3 in hand. That is what this extension does: it reads the page source you already have open and lists what fails, with line numbers, before your acquirer's questionnaire does it for you.

Questions people ask

What does this actually do?

It reads a checkout page or the template that renders it and lists every script PCI DSS 6.4.3 would flag: no integrity hash, an unenforced hash, a moving version pin, a tag manager that injects scripts you never see, or a card field that changes which SAQ you qualify for. Each finding cites its line.

Who is it for?

Developers who own an ecommerce checkout page and have to answer their acquirer's self-assessment questionnaire. It is aimed at the person who actually edits the template, not at a compliance officer: findings arrive as line numbers in the editor, and the wording explains which of the three 6.4.3 bullets each one breaks.

Why will a free linter not do?

General linters and CSP checkers test web hygiene, not this requirement. They will not tell you that an integrity attribute is ignored without crossorigin, that a tag manager makes a script inventory impossible to complete, or that one card input on your own page moves you off SAQ A eligibility entirely.

What is free and what needs a licence?

Free checks the file you have open, or just the lines you select, against all 22 rules and shows every finding with its line number. That finishes the job for one page. The licence adds the repeat: a scan of every template in the repository, the inventory written out as a file, and CI output.

What does the alternative cost?

Hosted payment-page script-monitoring services run $99 to $999 per month for small businesses, and a single QSA hour costs more than this extension. This is $29 once. It does not replace a monitoring service for the weekly 11.6.1 check on live traffic; it removes the findings before they reach either.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.