IT Glossary

FIDO2

FIDO2 is the open standard behind passkeys and security keys. Learn how it blocks phishing, what WebAuthn and CTAP do, and where to deploy it first.

August 7, 2026

What is FIDO2?

FIDO2 is an open authentication standard, developed by the FIDO Alliance and the W3C, that replaces passwords with a public key credential stored on a device or a hardware security key. It combines two specifications: WebAuthn, the browser API, and CTAP, the protocol between the browser and the authenticator. Its defining property is phishing resistance.

How FIDO2 works

  • At registration, the authenticator generates a key pair and sends only the public key to the service.
  • The private key never leaves the device or the security key.
  • At login, the service sends a challenge that the authenticator signs after a local gesture such as a fingerprint, a face scan, or a PIN.
  • The credential is bound to the site origin, so a key registered for the real domain will not sign for a lookalike domain.
  • No shared secret is stored server-side, so a database breach yields nothing reusable.

Why FIDO2 stops phishing

The binding to the origin is the whole point. With TOTP, a user can be tricked into typing a valid code into the wrong site. With FIDO2, the authenticator checks the domain itself and refuses to sign. Taking human judgment out of that step is what makes it structurally different from every code-based factor.

Examples and use cases

A 250-person SaaS company issues hardware security keys to its 14 administrators and enables passkeys for everyone else. Admin phishing attempts stop working immediately, because a fake console cannot obtain a signature. The remaining risk simply moves: applications outside single sign-on still authenticate with a password and a code. Mapping which tools actually sit behind the identity provider is the prerequisite to any FIDO2 rollout, and that map is what Corma produces from the real application estate.

Related concepts

FAQ

What is the difference between FIDO2 and a passkey?

A passkey is a FIDO2 credential that can be synced across a user's devices through their platform account. FIDO2 is the standard, and the passkey is the user-facing form it takes.

Is FIDO2 the same as WebAuthn?

No. WebAuthn is the browser API inside FIDO2. FIDO2 also includes CTAP, the protocol that lets an external security key communicate with the browser.

Do you still need a password with FIDO2?

No. FIDO2 supports fully passwordless login, where the security key or passkey plus a local gesture is the only credential presented.

Where should a mid-market company deploy FIDO2 first?

On administrator, finance, and executive accounts, then on any application holding regulated data. These are the accounts phishing campaigns target first and the ones where a single compromise costs the most.

Request a demo