By NHI Mgmt Group Editorial TeamBased on Jscrambler: “Industry: KYC & Identity Verification” (July 24, 2026)

TL;DR: Biometric identity verification is moving beyond the mobile app boundary, and Jscrambler’s analysis shows web SDKs face crafted video injection, virtual camera bypass, and runtime tampering risks that can undermine liveness checks if protections are inconsistent across channels, according to Jscrambler. The governance problem is no longer just fraud prevention at enrollment, but maintaining one control model for identity verification, privacy, and client-side integrity across every user session.


At a glance

What this is: This case study shows why biometric verification security has to extend from mobile into the web channel, where SDK tampering and synthetic video attacks can undermine liveness checks.

Why it matters: It matters because identity verification teams need consistent governance across enrollment and authentication surfaces, or attackers will target the weakest channel rather than the strongest one.


Context

Biometric verification only works when the controls around it are consistent across every user-facing channel. If mobile is protected but the web SDK is not, attackers will shift to the weaker path and test the integrity of liveness checks, client-side code, and device-signal assumptions.

This article sits at the intersection of identity verification, fraud prevention, and client-side security. The important governance question is not whether biometric verification is viable, but whether the control model still holds once the same user journey moves from a managed mobile app into a browser environment.


Key questions

Q: What breaks when biometric verification is only protected on mobile but not on web?

A: Attackers move to the weaker channel and target replay, injection, or DOM tampering there. If the web SDK is less protected, the same identity assurance can collapse even when the mobile flow is hardened. Teams should assess assurance parity across channels, not just the strongest implementation, because attackers only need one weak verification path.

Q: Why do web biometric flows create more fraud risk than native app flows?

A: Web biometric flows expose the decision logic to browser execution, where JavaScript and DOM state can be altered more easily than in a managed mobile runtime. That increases the chance that an attacker can change what the SDK sees or how it evaluates input before the verification decision is made.

Q: How can security teams know if biometric verification is actually working?

A: Teams should measure successful enrolment rates, match accuracy, failed capture rates, exception volumes, and fraud attempts that bypass or challenge the control. If users routinely fall back to manual review, the biometric may be technically accurate but operationally weak. The real test is whether the system improves assurance without creating unacceptable friction.

Q: Should identity teams treat privacy and anti-fraud as the same control?

A: No. Privacy controls such as not storing biometric data reduce exposure, but they do not stop replay, injected video, or runtime manipulation. Identity teams need both privacy-preserving design and integrity controls that protect the capture, transport, and evaluation of the biometric signal.


Technical breakdown

Why web biometric verification is a different attack surface

Web-based biometric flows expose the verification logic to a different runtime than native mobile apps. In a browser, the SDK depends on JavaScript integrity, DOM state, and the trustworthiness of camera inputs, which makes it more exposed to manipulation than a sealed mobile runtime. That difference matters because liveness verification is not only about the biometric signal itself, but also about whether the code collecting and evaluating that signal can be altered before the decision is made.

Practical implication: treat web biometric verification as a separate trust boundary and verify the client runtime, not only the biometric step.

How crafted video injection and virtual camera bypass work

Crafted video injection replaces a real camera stream with a synthetic or replayed one, while virtual camera bypass routes spoofed input through software that appears legitimate to the verification flow. Both attacks aim to defeat liveness controls by making fraudulent input look like a live capture. The failure is not just spoofing the face image, but subverting the input path so the system believes it has validated a real user when it has validated manipulated media instead.

Practical implication: validate camera input provenance and test liveness controls against synthetic media, replay, and virtual device paths.

Why runtime tampering undermines identity assurance

Runtime tampering changes the verification code as it executes, which can disable checks, alter decision logic, or interfere with telemetry that would otherwise reveal abuse. In browser-based identity flows, protections such as anti-DOM tampering and anti-monkey patching are aimed at preserving the integrity of the SDK itself. Without that layer, even strong biometric logic can be neutralised by an attacker who never breaks the biometric model but instead alters the execution environment around it.

Practical implication: protect the SDK execution environment as part of identity assurance, not as a separate web security concern.


NHI Mgmt Group analysis

Biometric verification is now a channel-governance problem, not just a model problem. Once the same identity journey spans mobile and web, the control objective shifts from securing one biometric flow to securing every place that flow can be tampered with. That means identity teams have to think about client-side integrity, browser trust, and fraud resistance as part of the verification design. The practitioner takeaway is that a biometric system is only as strong as its weakest channel.

Web SDK integrity is a first-order identity control. The browser is not a passive delivery layer when it hosts biometric verification logic. If JavaScript can be patched, DOM state can be altered, or camera input can be substituted, the decision engine is no longer operating on trustworthy evidence. The named concept here is verification trust gap: the distance between a valid biometric policy and an untrusted runtime that can still satisfy it. Practitioners should close that gap before expanding high-assurance identity to the web.

Privacy-preserving biometrics still need defensive telemetry and tamper resistance. Storing no biometric data reduces one class of exposure, but it does not eliminate spoofing, replay, or runtime manipulation risks. That is a useful distinction for governance: privacy and anti-fraud are related but not interchangeable controls. The practitioner takeaway is to treat privacy design and execution integrity as complementary, not competing, requirements.

Cross-platform consistency is the real assurance test. When mobile protections are stronger than web protections, attackers will move to the channel with the lower assurance threshold. That creates an identity governance inconsistency that can survive even when each individual control looks acceptable in isolation. The practitioner takeaway is to assess the entire journey, not just the strongest endpoint.

From our research library:

What this signals

Verification trust gap: browser-based biometric programs now have to prove that the capture path, SDK execution, and liveness decision are all operating on trustworthy evidence. If one channel is hardened and another is not, identity assurance will collapse to the weaker surface. Practitioners should test the full journey rather than assume a strong mobile experience carries over to web.

The broader lesson is that fraud teams and IAM teams need shared ownership of biometric verification. Fraud controls that ignore client-side integrity miss the attack path, while IAM controls that ignore spoofing techniques miss the abuse case. The programme implication is clear: cross-platform identity verification must be governed as one control family, not a set of separate implementations.


For practitioners

  • Define a single verification assurance model across channels Document which biometric, liveness, and client-integrity controls must be equivalent on mobile and web, then test for gaps in how each channel enforces them.
  • Test web SDKs against spoofing paths Build attack simulations for crafted video injection, replayed streams, and virtual camera bypass so the web flow is evaluated under realistic fraud conditions.
  • Protect the browser runtime around verification Use code-integrity and tamper-detection controls to reduce DOM manipulation, monkey patching, and other browser-side interference with identity logic.
  • Separate privacy claims from assurance claims Do not treat zero biometric storage as evidence that the verification flow is resistant to spoofing; measure both privacy posture and input integrity.

Key takeaways

  • Biometric verification is now a cross-channel governance issue because attackers can shift from hardened mobile apps to weaker web SDKs.
  • Crafted video injection, virtual camera bypass, and runtime tampering all target the trust path around liveness checks, not just the biometric signal itself.
  • The most effective response is to govern capture integrity, SDK runtime protection, and channel consistency as one identity assurance model.

Standards & Framework Alignment

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

OWASP ASVS, NIST SP 800-63 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP ASVSV6 — AuthenticationBiometric verification is part of the authentication step and its web integrity issues affect auth assurance.
V13 — ConfigurationThe article centers on protecting the web SDK runtime and its security configuration from tampering.
Recommendation — Review authentication flows under V6 and test whether browser-side tampering can alter verification outcomes. Apply V13 controls to harden client-side verification settings and reduce browser-side manipulation.
NIST SP 800-63SP 800-63B — AuthenticationThe article discusses biometric-based authentication assurance across channels.
SP 800-63C — FederationCross-platform identity verification depends on consistent trust handling across front ends and downstream identity flows.
Recommendation — Use SP 800-63B to assess whether biometrics and liveness checks meet the required authentication assurance level. Align federation and downstream trust decisions with the same assurance level used at verification time.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsUnauthorized access is the key consequence if biometric verification is bypassed.
Recommendation — Ensure access decisions reflect verified identity assurance rather than just a successful front-end check.

Key terms

  • Biometric Authentication: Biometric authentication verifies a person using physical traits such as a fingerprint, face, iris, or voice pattern. It can reduce password use, but it is not a revocable secret in the same way a password is. Security teams must therefore pair biometrics with fallback controls, attestation, and recovery safeguards.
  • Liveness Assurance: Liveness assurance is a biometric control that checks whether a presented face comes from a real, live person rather than a photograph, video, or other replayed image. It is used to reduce spoofing risk during online authentication and to help confirm that the user is physically present at the point of verification.
  • 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.
  • Virtual Camera Bypass: Virtual camera bypass is an attack technique that feeds synthetic or replayed video into a verification flow through software-based camera paths. It is designed to make a fraudulent stream look like legitimate live capture, allowing an attacker to defeat liveness controls without using a real camera feed.

Deepen your knowledge

NHI Mgmt Group covers identity security, NHI governance, and agentic AI through independent research, practitioner guides, and the NHI Foundation Level course. It is relevant for practitioners who need to connect identity assurance, lifecycle governance, and access control across modern programmes.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 18, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org