All posts
Internet Fundamentals

Passkeys for App Builders: What They Replace, What They Don't, and How to Roll Them Out

By

October 26, 2026

5 min read

A passkey is a key pair: the private key stays on the user's device or in their password manager, and your server stores only the public key. Nothing to phish, nothing useful to steal from your database. How WebAuthn works, synced versus device-bound passkeys, account recovery, and a rollout that does not lock anyone out.

Internet Fundamentals
Passkeys
WebAuthn
Authentication
Security

Passwords fail in two ways: people reuse them, and people type them into fake sites. Passkeys, built on the W3C WebAuthn standard and FIDO2, fix both. The browser only uses a passkey on the site it was created for, so a look-alike domain gets nothing.

How it works

  1. At registration, the device creates a key pair for your domain and sends you the public key.

  2. At sign-in, your server sends a random challenge; the device signs it after the user unlocks it with a fingerprint, face or PIN.

  3. Your server checks the signature with the stored public key. No shared secret ever crosses the network or sits in your database.

Want a second opinion on this for your system?

Book a free 30-minute call. You'll leave knowing what we'd do first and roughly what it costs, whether or not you hire us.

Synced and device-bound

Synced passkeys

Device-bound (security keys)

Where the key lives

In the user's platform account or password manager, synced across their devices

On one physical device

If a phone is lost

Still available on the user's other devices

Gone; needs a backup key

Fits

Consumers and most business users

Administrators and high-risk roles

A rollout that does not lock people out

  • Offer passkeys after sign-in ("sign in faster next time"), not as a forced migration.

  • Keep a recovery path that is not weaker than the passkey: a verified email with a delay and notification, or support with identity checks. Recovery is where attackers go next.

  • Let users register several passkeys and see and remove them in settings.

  • Use your identity provider's passkey support (Cognito, Auth0, Clerk and others offer it) rather than building WebAuthn verification yourself.

hoolco Monthly Review

Once a month: what changed in tech that month and what it means for you, from cloud and AI to security and the tools you build with. Every item links to its source. No sales pitch, unsubscribe in one click.

As of October 26, 2026. Provided as is, for general information, and accurate to the best of our knowledge on the date shown. Not legal, compliance, tax, financial or other professional advice. Prices, limits and vendor services change; check current vendor documentation before relying on anything here. Terms of use.