PCI DSS 6.4.3 Payment Script LintA linter for the one file an assessor always opens: the page where a customer types a card number. PCI DSS v4.0.1 requirement 6.4.3 says every script loaded and executed in the consumer's browser on a payment page must be authorised, must have its integrity assured, and must appear in a written inventory with a business justification. Requirement 11.6.1 says a change- and tamper-detection mechanism must alert on unauthorised modification of the payment page's HTTP headers and content, evaluated at least weekly. Both were future-dated best practices until 2025-03-31. Since that date they are ordinary requirements, and v4.0.1 is the only active version of the standard — v3.2.1 retired 2024-03-31 and v4.0 retired 2024-12-31. This extension reads the payment template in front of you and marks the lines that break those two requirements. The 16 checksInventory (6.4.3) — Integrity (6.4.3) — Authorisation (6.4.3) — Tamper detection (11.6.1) — Dates and versions — Try it on the samples
Commands
Free and licensedFree: check the file open in your editor. That job finishes on its own — you know which scripts on that page fail, on which line, against which requirement. Licensed, $29 once: the workspace sweep and the dated script inventory report you hand to the assessor. One licence key per person or team seat. A measuring stick: PCI consultants and QSAs typically bill $150-$300 an hour for the same payment-page script review. NotesThe checker runs locally. It reads files, writes nothing except the report you ask for, and makes no network call except validating a licence key you typed. The same engine ( Findings are guidance for the developer who owns the template. They are not an assessment, and they do not replace your QSA or your acquirer's requirements. |