By NHI Mgmt Group Editorial TeamPublished 2026-04-09Domain: Best PracticesSource: WorkOS

TL;DR: Passkeys built on FIDO2/WebAuthn use cryptographic origin binding to make credentials domain-specific, so a passkey created for one site cannot authenticate to another. WorkOS explains that this breaks credential phishing and AiTM replay at the protocol layer, while still leaving recovery, sync, and deployment choices as governance decisions.


At a glance

What this is: This is an analysis of how FIDO2/WebAuthn origin binding ties passkeys to a specific domain and makes credential phishing structurally impossible for that credential class.

Why it matters: It matters because IAM teams now have a phishing-resistant authentication model that changes enrolment, recovery, and domain governance across human, NHI, and emerging agentic access paths.

👉 Read WorkOS's analysis of cryptographic origin binding for passkeys


Context

Passkeys replace shared secrets with asymmetric cryptography, which means authentication no longer depends on a reusable secret that can be copied, replayed, or phished. In practical IAM terms, the control boundary shifts from what a user can remember to what a browser and authenticator will cryptographically bind to a domain.

For identity programmes, the important question is no longer whether a password can be guessed or intercepted. It is whether the relying party, origin, recovery path, and domain structure are governed tightly enough that passkeys can deliver their intended phishing resistance without creating new operational blind spots.


Key questions

Q: How should security teams implement passkeys without weakening phishing resistance?

A: Start with strict domain governance, enforce server-side verification of origin and rpIdHash, and keep challenge validation mandatory. Then design recovery so it does not fall back to email or SMS. Passkeys only preserve their phishing-resistant property when the full ceremony and lifecycle are governed end to end.

Q: Why do passkeys reduce phishing risk more effectively than passwords or MFA?

A: Passkeys are cryptographically tied to a specific relying party and browser origin, so the credential cannot be copied to another site and reused. Unlike passwords or proxyable MFA, the signed response fails if the origin or domain does not match the intended service.

Q: What breaks when passkeys are synced without strong account recovery controls?

A: The cryptography still works, but the security model shifts to the cloud account that syncs the credential set. If that account or its recovery path is weak, an attacker can inherit every synced passkey at once. That makes recovery governance part of authentication assurance, not a separate issue.

Q: What is the difference between phishing resistance and secure rollout for passkeys?

A: Phishing resistance is a protocol property created by origin binding and signature verification. Secure rollout is the operational layer that keeps that property intact through domain planning, backup registration, attestation choices, and recovery policy. You can have a strong protocol and still weaken the programme through bad lifecycle design.


Technical breakdown

How WebAuthn binds a passkey to a relying party ID

WebAuthn uses a relying party ID, or rpId, to scope each credential to a registrable domain. During registration, the browser checks that the rpId matches the current origin boundary before the authenticator ever creates a key pair. The authenticator then stores the SHA-256 hash of that rpId inside authData, and the server verifies that hash during authentication. That means the private key is not just secret, it is domain-scoped by design. A passkey created for one relying party cannot be repurposed for another without failing verification.

Practical implication: enforce domain governance and registration policy before rollout, because the rpId boundary is part of the control.

Why origin checking blocks phishing and AiTM replay

The browser records the full origin in clientDataJSON, including scheme, host, and port, and the authenticator signs that value together with authData. A phishing page can mimic the look of a login page, but it cannot alter the browser-captured origin or produce a valid signature for a different site. AiTM proxies also lose their leverage because the signed response is tied to the real origin and to the expected challenge. In effect, the attack stops below the application layer, where the phisher has no control over the signed inputs.

Practical implication: keep origin validation, challenge freshness, and server-side signature checks intact, because any shortcut reopens phishing risk.

Recovery, sync, and attestation are the real operational boundary

Passkeys are not recoverable by math if the private key is lost, so practical deployments depend on sync, backup, and attestation choices. Platform sync improves usability but shifts trust to the cloud account that carries the synced credential set. Attestation can help enterprises verify that a credential came from approved hardware, but it is optional and not universal. The governance problem is therefore not cryptographic strength alone. It is whether the organisation has a controlled lifecycle for enrolment, backup, and recovery that preserves the phishing-resistant property without creating a weaker fallback path.

Practical implication: design recovery and backup flows as first-class identity controls, not as afterthoughts.


Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Cryptographic origin binding breaks the old assumption that authentication secrets are portable. Passwords and many second factors assume a credential can move from one context to another and still remain valid. Passkeys reject that premise by binding the credential to a relying party and an observed origin, so the credential itself cannot be replayed elsewhere. The implication is that phishing resistance is no longer a user-behaviour problem alone, it is a protocol property that IAM teams must preserve through implementation discipline.

Passkeys move the control problem from secret theft to lifecycle governance. Once the shared-secret model disappears, the hardest questions become enrolment scope, recovery design, device trust, and domain ownership. That is an IAM governance issue, not just an authentication feature issue. Organisations that treat passkey rollout as a simple password replacement will miss the operational decisions that determine whether the control remains phishing-resistant in practice.

Origin binding is strongest when it is paired with strict domain and recovery governance. The protocol can make phishing structurally impossible for a valid passkey, but it cannot correct weak backup channels, sloppy domain sprawl, or uncontrolled cross-origin deployment choices. That is why passkey programmes should be evaluated as identity architecture, not as a single factor upgrade. Practitioners should treat domain governance and recovery assurance as part of the access model.

Passkeys expose a named governance concept: credential portability debt. Many identity stacks were built on the assumption that a credential could be reused across sessions, channels, or fallback paths. That assumption fails when the credential is cryptographically fused to a domain and the recovery path becomes the real exposure point. The practitioner takeaway is that the remaining risk sits in how identities are enrolled, recovered, and synchronized, not in the passkey ceremony itself.

From our research:

What this signals

Credential portability debt: passkey programmes fail when teams assume identity artefacts can be reused across domains, devices, and recovery paths without changing the governance model. The more an organisation syncs, shares, or backs up credentials, the more the remaining risk shifts from phishing to lifecycle control and account recovery discipline.

With organisations maintaining an average of 6 distinct secrets manager instances, fragmented identity operations already make central control difficult. Passkey adoption will not fix that fragmentation unless domain ownership, recovery, and fallback policy are defined as part of the architecture.

The practical signal for IAM teams is that phishing-resistant authentication should reduce credential replay exposure, but it should also tighten expectations around recovery. If your passkey programme needs weak fallback channels to function, the control boundary has already been compromised.


For practitioners

  • Audit domain boundaries before passkey rollout Confirm that each relying party ID matches your intended registrable domain structure and that subdomain strategy will not orphan credentials later. Keep authentication journeys aligned to the exact origins users will actually visit.
  • Treat recovery as an authentication control Use strong out-of-band verification for lost-device recovery and avoid email or SMS fallback paths that reintroduce phishing-susceptible channels. Require a second registered passkey or hardware backup for high-assurance users.
  • Validate server-side origin and challenge checks Verify that the application checks clientDataJSON origin, challenge freshness, and authenticatorData rpIdHash on every assertion. If any of those checks are relaxed, the phishing-resistant property is lost.
  • Define policy for synced passkeys Document whether synced credentials are acceptable for each user population, then align that decision to account recovery, device trust, and incident response for cloud account compromise.

Key takeaways

  • Passkeys remove credential portability from the authentication model, which makes classic phishing ineffective against the signed credential itself.
  • The scale of the remaining risk shifts to lifecycle governance, especially domain boundaries, recovery paths, and synced-credential trust.
  • Teams that keep origin validation and server-side verification intact can preserve phishing resistance, while weak fallback design erodes it quickly.

Standards & Framework Alignment

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

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST SP 800-63 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01Passkey origin binding addresses credential replay and phishing-resistant authentication.
NIST SP 800-63AAL2Passkeys support phishing-resistant authentication assurance when deployed correctly.
NIST CSF 2.0PR.AA-01Authentication assurance depends on preserving origin and challenge validation.

Use phishing-resistant authenticators and keep recovery paths aligned to assurance level.


Key terms

  • Cryptographic Origin Binding: A control property that ties an authentication credential to a specific domain or origin so it cannot be reused elsewhere. In passkeys, the browser and authenticator both commit to the relying party and observed origin, which prevents straightforward credential replay and makes phishing ineffective against the signed credential itself.
  • Relying Party ID: The domain identifier a WebAuthn service uses to scope a passkey. The browser validates that the requested rpId fits the current site context, and the authenticator stores its hash in signed authentication data. This is the boundary that keeps a credential usable only for the intended service.
  • ClientDataJSON: A browser-generated JSON object that records the authentication challenge, the ceremony type, and the observed origin. Its contents are hashed and signed during WebAuthn, so any change to the origin or challenge invalidates the response. It is one of the main mechanisms that makes passkey phishing-resistant.
  • Passkey Sync: A platform or vendor feature that replicates passkeys across devices by storing or synchronizing the credential state in an account-backed ecosystem. It improves usability and recovery, but it also shifts trust toward the cloud account and its recovery controls, which can become the real exposure point.

Deepen your knowledge

Passkey origin binding and recovery governance are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are replacing passwords with phishing-resistant authentication, it is worth aligning the rollout to the same governance discipline.

This post draws on content published by WorkOS: Cryptographic origin binding: How passkeys make phishing structurally impossible. Read the original.

NHIMG Editorial Note
Published by the NHIMG editorial team on 2026-04-09.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org