Skip to content
Insights
Request Services
FIDO2 & passkeys
Standard · reviewed 2026-05-22

FIDO2 and passkeys explained — phishing-resistant authentication, finally usable

FIDO2 is the authentication standard behind passkeys — public-key cryptography in place of passwords, with biometrics or a hardware key holding the private key.

Share
Read the spec
FIDO2 / WebAuthn authentication ceremony — challenge + signed assertion between authenticator and relying party

TL;DR

FIDO2 is two specs working together: W3C WebAuthn (the browser API) + CTAP2 (the protocol between browser and authenticator). A passkey is just a FIDO2 credential with the private key synced across devices (via iCloud Keychain, Google Password Manager, 1Password, etc.). The user authenticates with a biometric or PIN on a device they already own; the site never sees a password. Phishing becomes structurally impossible because the credential is bound to the relying party origin.

Published by

FIDO Alliance + W3C

Spec

W3C WebAuthn Level 3 + CTAP 2.2 (FIDO Alliance)

Who uses it

Apple, Google, Microsoft, Amazon, Best Buy, GitHub, eBay, Shopify, every major IdP, plus a rapidly-growing list of consumer surfaces. As of 2026, FIDO Alliance reports ~5 billion passkeys in use worldwide.

Reviewed

2026-05-22

When to use

Workforce: every privileged user. Customer: every account where a password reset would meaningfully degrade security. The default for new identity surfaces.

When not to use

Identity-verification flows (proving a real-world identity, not just possession of a credential). Step-up authentication based on something the user knows but doesn't carry (rare).

How passkeys differ from "regular" FIDO2

A FIDO2 credential is a public/private keypair scoped to one website. Originally the private key lived only on one device (a YubiKey, a phone) — losing the device meant losing access. Passkeys add cross-device sync via the platform credential manager:

  • Discoverable credential — the credential is identified by the user's account, not by a username typed in. Enables one-tap sign-in.
  • Backed-up + synced — Apple syncs via iCloud Keychain; Google via Password Manager; Microsoft via Windows Hello + cloud account; 1Password / Dashlane / Bitwarden also support sync.
  • Cross-device authentication — sign in on a laptop using the passkey on your phone via a QR code + Bluetooth handshake.

The flow, in 4 steps

A typical passkey sign-in:

1. Site renders sign-in page. JavaScript calls:
     navigator.credentials.get({
       publicKey: {
         challenge: <random bytes from server>,
         rpId: "example.com",
         allowCredentials: [...]  // empty for discoverable credentials
       }
     })

2. Browser shows the OS-native passkey UI. User selects credential
   + provides local user verification (Face ID, Touch ID, Windows Hello PIN).

3. Authenticator signs the challenge with the private key.
   Returns signed assertion + credential ID.

4. Server verifies the signature against the registered public key.
   Issues a session cookie. Done.

Why phishing becomes structurally impossible

A FIDO2 credential is bound to the relying party origin. The browser refuses to use the credential on any site whose origin doesn't match. Even if the user is tricked into visiting `evil.example.com`, the browser will not present the `example.com` credential. There is nothing the user can do to override this — no equivalent of "typing the password into the wrong site." The phishing attack has to compromise the device itself (a much higher bar) to extract the credential.

Implementation considerations for relying parties

If you're adding passkey support:

  • Use a library. SimpleWebAuthn (TS/JS), webauthn-server (Java), py_webauthn (Python). The spec is detailed; library bugs are someone else's problem.
  • Allow multiple passkeys per account. Users register one on their phone, one on their laptop. Plus a hardware security key as a recovery credential.
  • Discoverable credentials by default. Skip the "type your username" step — go straight to the passkey picker.
  • Don't over-attest. Only require platform attestation if you're a high-stakes service (banking, government). For consumer products, attestation is privacy-leaking and rarely needed.
  • Account-recovery flow. What happens when the user loses all their devices? Avoid email-only fallback that downgrades the security posture — pair with backup codes or hardware security key.

Where passkeys leave gaps

Real considerations that aren't solved yet:

  • Cross-vendor sync. A passkey created on iPhone doesn't automatically appear on a non-Apple device. Cross-platform sync via 1Password / Bitwarden bridges this, but isn't universal.
  • Account recovery. If you lose all your devices, the relying party still has to authenticate you somehow. The replacement-credential flow is on the RP, not on FIDO.
  • B2B-managed authenticators. Workforce IT wants to revoke a credential when an employee leaves. Synced passkeys complicate this (they're in the user's personal iCloud). Solution: workforce uses hardware security keys or platform passkeys bound to managed accounts.
FAQ

Questions we get on this standard.

  • Are passkeys the same as biometric login?

    Not quite. The biometric (Face ID, Touch ID, Windows Hello) unlocks the local credential store. The credential itself is a public/private keypair, not your fingerprint. Your fingerprint never leaves the device.

  • What's the difference between WebAuthn and FIDO2?

    WebAuthn is the browser API (W3C). CTAP2 is the protocol between the browser and the authenticator (FIDO Alliance). FIDO2 = WebAuthn + CTAP2. Most documentation uses the terms interchangeably from the relying-party side because RPs only see WebAuthn.

  • How does the relying party check that a passkey is "high assurance"?

    Attestation. The authenticator can prove cryptographically that it's a specific certified device (e.g. a YubiKey FIDO2). Most consumer sites don't check attestation; high-stakes services do.

Use the tool
  • Password Entropy Calculator→
Related reading
  • Passkey adoption roadmap→
  • Workforce passwordless rollout→
Need help shipping this?

Understanding the spec is the easy part.

We implement FIDO2 & passkeys integrations across regulated enterprises — workforce SSO, B2B SaaS federation, customer identity. Same-day reply.

Talk to a practice leadMore explainers

Identity, cybersecurity, and custom software for regulated enterprises. Audit-ready operations from advisory through audit.

Americas HQ

Wilmington, DE

America/New York

India HQ

Hyderabad, TG

Asia/Kolkata

Services
  • IAM Consulting
  • IAM Technologies
  • Custom Software & AI
  • IAM Staffing
  • Request Services
  • Case Studies
Resources
  • All Resources
  • Complete Guide to IAM
  • IAM Frameworks Compared
  • IAM Certification Roadmap
  • IAM API Hub
  • IAM Explainers
  • IAM Vendor Status
  • Release Notes
  • State of Identity
  • State of PAM
  • State of IGA
  • State of CIAM
  • State of AI Agent Identity
  • IAM Salary Benchmark
  • Vendor Pricing Index
  • Year in Review 2026
  • Acquisition Tracker
  • Outage Tracker
  • Identity Incidents
  • Vulnerability Tracker
  • Cheat Sheets
  • Standards Explainers
  • Migration Playbooks
  • Audit Checklists
  • Reference Architectures
  • RFP Templates
  • IAM Anti-Patterns
  • Compliance Crosswalk
  • Market Landscape
  • Awesome IAM
  • IAM Glossary
  • Compliance Frameworks
  • Integration Guides
  • Vendor Alternatives
  • IAM by Industry
  • Salary Lookup
  • Directory
Research & media
  • IAM Compensation 2026
  • Vendor Moves Q3 2026
  • Identity Incidents Q3 2026
  • Vendor Security Posture 2026
  • Vendor Pricing 2026
  • AI Citation Tracker
  • Top 50 IAM Tools 2026
  • Podcast
  • Videos
  • Newsletter
  • Newsletter Archive
  • Embed Widgets
Free tools
  • JWT Decoder
  • JWT Signer
  • SAML Decoder
  • SAML Metadata Diff
  • OAuth Flow Visualizer
  • OIDC Debugger
  • OIDC Discovery Validator
  • PKCE Generator
  • WebAuthn Tester
  • Bearer Token Inspector
  • SCIM Validator
  • Password Entropy
  • IAM RFP Template
  • PAM Vendor Selector
  • Maturity Assessment
  • ROI Calculator
  • TCO Calculator
  • MFA Bypass Risk
  • Audit-Prep Burden
  • Quizzes
Company
  • About
  • Leadership
  • Approach
  • Why Choose Us
  • Partners
  • Press Kit
  • Press Topics
  • Global Presence
  • Locations
  • Insights
  • Now
  • Community
  • Open Roles
  • Submit Resume
  • Training
  • Contact

© 2026 askmeidentity, Inc.. Safeguard your digital frontier.

  • Privacy Policy
  • Terms of Service
  • Accessibility