By NHI Mgmt Group Editorial TeamDomain: Cyber SecuritySource: JscramblerPublished July 24, 2026

TL;DR: Marriott Vacations Worldwide says it achieved full compliance with PCI DSS v4 requirements 6.4.3 and 11.6.1 by using Jscrambler’s Webpage Integrity to control third-party scripts, improve visibility across payment pages, and reduce manual oversight in a complex browser environment, according to Jscrambler. The governance lesson is that client-side risk now sits squarely inside broader identity, access, and data control programmes, not just web security.


At a glance

What this is: This is a case study on client-side integrity controls that helped a large enterprise meet PCI DSS v4 script-monitoring requirements across a complex browser estate.

Why it matters: It matters because third-party scripts can expose payment data without touching the server, forcing IAM, PAM, and data security teams to think about browser trust as part of control design.

By the numbers:

👉 Read Jscrambler's case study on browser-side PCI DSS v4 compliance


Context

Browser-side security matters because payment data can be exposed by third-party scripts, marketing tags, and client-side changes that never pass through traditional server-side controls. In regulated environments, that makes visibility and governance over the browser part of the control plane, not an afterthought. The primary issue here is client-side trust, and it intersects with broader identity and access governance because outside parties are effectively granted runtime influence over sensitive user sessions.

For identity and security teams, the important point is that script governance behaves like a delegated access problem. Third-party code gets limited, temporary, and often poorly evidenced access to data flows, which creates a control gap similar to unmanaged privileged access or untracked non-human access. Marriott Vacations Worldwide's starting position is typical of large enterprises with heavy marketing dependencies, many brands, and fragmented ownership across web properties.


Key questions

Q: How should security teams control third-party scripts on payment pages?

A: Security teams should treat third-party scripts as runtime access subjects, not passive assets. Limit their field access, inventory every dependency that executes in the checkout flow, and require approval for changes that affect sensitive inputs. The goal is to reduce browser-side data exposure before payment data or identity data can leave the page.

Q: Why do third-party scripts increase client-side risk in regulated web apps?

A: Third-party scripts can read form inputs, alter page behaviour, and move data outside the server-side control path. That creates delegated access risk inside the browser, where traditional perimeter controls and backend logging often cannot prove what the code actually did.

Q: How do security teams know if browser integrity controls are working?

A: They should look for three signals: complete coverage of payment pages, low-noise integrity alerts, and a fast approval or revoke path when unexpected script changes appear. If the control cannot produce evidence quickly, it is not operating as a governance mechanism. It is only creating a report after the fact.

Q: What should teams do when business users can change payment pages outside IT?

A: They should introduce independent validation before publication, require rollback capability, and define who can approve client-side changes. When page ownership is fragmented, the control problem is governance, not just code review.


Technical breakdown

Why client-side integrity checks matter in PCI-controlled environments

Client-side integrity controls monitor the browser for script changes, unexpected injections, and unauthorised data flows after a page loads. That matters because traditional perimeter tools see the request path, not the code executing inside the browser session. PCI DSS v4 requirements such as 6.4.3 and 11.6.1 reflect this reality by pushing organisations to inventory scripts, approve changes, and detect unauthorised modifications. The control problem is not just whether a script is allowed to load, but whether it behaves as approved once it runs.

Practical implication: treat browser integrity as a control domain with its own inventory, approval, and detection process.

How third-party scripts create delegated risk on payment pages

Third-party scripts and marketing tags act like delegated runtime privileges. They often support analytics, advertising, chat, or personalisation, but they also inherit access to the DOM, form fields, and sometimes sensitive transaction data. If the script supply chain is weak or the allowlist is stale, the browser becomes a data collection layer outside central IT oversight. This is why client-side security connects naturally to NHI-style governance thinking: the code is not human, but it still exercises access on behalf of the business.

Practical implication: review every third-party script as a delegated access path to payment and customer data.

What SIEM integration adds to browser monitoring

Monitoring only works if it can be operated at scale without overwhelming analysts. A browser integrity platform that feeds the SIEM can translate client-side events into governance-relevant signals, such as unauthorised script changes, blocked data access, or policy exceptions. That does not replace web application security testing or CSP controls, but it improves runtime visibility where static controls stop. For regulated estates, the value is in evidence, traceability, and faster exception handling rather than in raw alert volume.

Practical implication: connect client-side integrity signals to SIEM workflows so exceptions are triaged, not ignored.


Threat narrative

Attacker objective: The objective is to access or alter payment-related data from inside the browser without needing to compromise the server directly.

  1. Entry occurs when third-party scripts or marketing tags are introduced into the browser environment and gain access to payment-page execution context.
  2. Escalation happens when those scripts can read or influence sensitive DOM elements, form fields, or session data beyond what the business intended.
  3. Impact is the exposure or manipulation of card data flows, which undermines PCI evidence and customer trust.

NHI Mgmt Group analysis

Browser integrity is now an access-control problem, not just a web-security problem. When third-party scripts can read payment fields or alter form behaviour, they are functionally exercising delegated access inside the session. That makes browser governance relevant to identity, privilege, and data protection teams, not only application security. Practitioners should treat client-side control as part of the access model.

Client-side trust gap: this article highlights the gap between script approval and script behaviour. Organisations may know a tag exists, but still fail to evidence what it can do at runtime or who approved it. That gap becomes material when business teams can modify pages outside IT, because governance breaks at the point of delegated change. Teams should close the approval-to-runtime gap.

PCI DSS v4 is pushing controls toward runtime evidence. Static inventory alone is not enough when pages change frequently and multiple teams touch the same codebase. The compliance burden shifts from periodic review to continuous verification, which aligns with NIST Cybersecurity Framework monitoring expectations and with broader change-management discipline. Practitioners should build evidence collection into the control itself.

Script governance creates an NHI-adjacent model for browser risk. Although the subject is not a classic service account, the same pattern appears: a non-human actor receives bounded runtime access, often with weak lifecycle oversight. That is why browser-side controls increasingly belong in conversations about delegated access, third-party risk, and machine-mediated trust. Security teams should classify these paths as governed identities of execution.

What this signals

Browser-side control is becoming a governance boundary. As more payment and customer interactions shift into the client, security programmes need evidence that third-party code is both authorised and monitored at runtime. That pushes web integrity controls closer to IAM-style thinking, where access is bounded, reviewed, and revoked when the business context changes.

Client-side trust gap: the operational lesson is that approval does not equal safety unless runtime behaviour is continuously checked. Teams that already struggle with change ownership, third-party scripts, and fragmented web estates should expect browser governance to absorb more audit attention, especially where PCI evidence must be repeatable.

For identity-aligned programmes, the practical next step is to treat delegated browser access like any other controlled entitlement. That means linking page inventory, script ownership, and exception handling to change management, then validating those controls with current evidence rather than annual attestations.


For practitioners

  • Inventory every payment-page script path Build and maintain a script inventory that maps each third-party tag, owner, approval status, and page location across all payment flows. Prioritise pages that can change outside central IT, because those are the most likely to drift out of control.
  • Tie browser events to security operations Send unauthorised script changes, blocked access events, and policy exceptions into the SIEM so analysts can triage them alongside other runtime alerts. Use the same workflow for evidence collection during audits.
  • Restrict third-party data access by default Apply allowlisting and deny-by-default rules so scripts only access the minimum data required for their function. Reassess every tag that can reach payment fields, because business utility does not equal data entitlement.
  • Separate business approval from runtime permission Require explicit approval for script changes and independent validation before they can run against live payment pages. Treat the approval record and the runtime permission as different controls, not one step.

Key takeaways

  • Client-side integrity has become a compliance and governance issue because browser scripts can access sensitive payment data outside traditional server controls.
  • The scale of the operational challenge is clear when inventorying payment pages takes months and multiple codebases must be governed across several entities.
  • The control lesson is to combine script inventory, runtime monitoring, and SIEM evidence so delegated browser access stays within approved bounds.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK address the attack surface, NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the technical controls, and PCI DSS v4.0 define the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AC-4Third-party script access on payment pages maps to least-privilege access governance.
NIST SP 800-53 Rev 5AC-6The article is about limiting what client-side code can access and do.
MITRE ATT&CKTA0009 , Collection; TA0010 , ExfiltrationMalicious scripts collect payment data and can move it out through the browser.
CIS Controls v8CIS-16 , Application Software SecurityClient-side integrity and third-party code control sit within application security.
PCI DSS v4.06.4.3The post centres on PCI DSS v4 script management requirements.

Map client-side monitoring to collection and exfiltration patterns that target browser sessions.


Key terms

  • Client-Side Integrity: Client-side integrity is the assurance that browser or app code has not been altered in ways that change security behaviour. In identity verification, it protects the trustworthiness of the capture, validation, and submission path before the server makes an authentication decision.
  • Delegated Script Access: Delegated script access describes the effective permissions that third-party code receives when it runs in a browser session. The code may be business-approved, but it still needs tight limits because it can interact with sensitive fields, page logic, and user data.
  • Payment Page Inventory: Payment page inventory is the complete catalogue of web pages that process or expose card data. It is foundational for compliance because organisations cannot protect or evidence what they have not fully discovered, especially in complex estates with marketing-driven changes.
  • Runtime evidence: Cryptographic proof collected from the environment a workload is using, such as image hashes, cloud-signed metadata, boot measurements or code signatures. It is the material a verifier checks to decide whether an identity should be trusted.

What's in the full article

Jscrambler's full case study covers the operational detail this post intentionally leaves for the source:

  • How Marriott Vacations Worldwide mapped PCI DSS 4.0 requirements 6.4.3 and 11.6.1 to browser-side controls across its payment estate.
  • What the Webpage Integrity workflow looked like for approvals, blocking, and exception handling in a live enterprise environment.
  • How the team balanced marketing page changes with compliance evidence across more than 15 unique codebases.
  • Why the organisation chose a runtime monitoring approach instead of relying only on CSP and SRI.

👉 The full Jscrambler case study covers the payment-page inventory challenge, runtime control design, and compliance outcomes.

Deepen your knowledge

NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It helps identity and security practitioners connect delegated access, lifecycle control, and runtime assurance across complex programmes.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 19, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org