Passkeys explained: signing in without a password

Somewhere in the last two years your phone started interrupting sign-ins to offer you a passkey, and the explanation it gave was almost certainly “simpler and more secure”. That is true and entirely unhelpful. The useful version is a single structural fact: a passkey is not a secret you hand over, and almost everything else follows from that.

Illustration contrasting a password and a passkey: on one side a server database holding a stored secret, on the other a device holding a private key with only a public key sent to the server, and a challenge-and-signature exchange between them labelled bound to one domain

Passwords have one unavoidable property: to prove you know yours, you have to send it somewhere. Every weakness people spend their lives working around — reuse, phishing pages, breached databases — follows from that single design decision. A shared secret can be captured in transit, stolen at rest, or talked out of you by a convincing email.

A passkey replaces the shared secret with a pair of mathematically related keys. The site keeps one half, your device keeps the other, and the half the site keeps is useless to anyone who steals it. What follows is what that change does and does not buy you, assembled from the published specifications and the support documentation of the companies implementing them, all linked at the end. Nothing here was tested on a bench, and no claim is made about any individual service's implementation quality.

What a passkey actually is

The FIDO Alliance, which publishes the standards involved, defines a passkey as “an authentication credential based on FIDO standards”. Underneath, it is a key pair generated on your device, one pair per account. The public key goes to the service and is stored in its database. The private key stays with you. Apple's documentation is explicit that “the private key never leaves the user's devices”.

When you sign in, the service sends a random challenge. Your device signs that challenge with the private key and returns the signature; the service checks it against the public key it already holds. Nothing secret crosses the network, in either direction, ever.

The fingerprint or face scan is often mistaken for the credential itself. It is not. It is the local gate authorising your device to use the private key, which is why a screen-lock PIN works just as well. Both Apple and Google state that biometric data stays on the device; the service receives only the signature.

The most immediate consequence is on the service's side. A breached password database is a catastrophe because it holds material that can be cracked and reused. A breached passkey database holds public keys, which are designed to be public. As FIDO puts it, with no shared secret stored on the server, a breach yields no passwords to steal.

What the server stores: a password compared with a passkey Two rows. In the password row, the same secret exists on the device, in transit across the network, and in the server database, so a breach or an interception exposes something reusable. In the passkey row, the private key stays on the device and never moves, only a signature crosses the network, and the server holds only a public key, which is not reusable if stolen. Where the secret lives PASSWORD Your device the secret In transit the secret Server the secret PASSKEY Your device private key In transit a signature Server public key Only one row contains something worth stealing Per FIDO Alliance and Apple Support documentation
A password exists in three places at once. A passkey's private half exists in one place and never moves.

Why phishing stops working

The second property is the one security people care about most. When a passkey is created it is bound to the domain that created it, so a passkey made for your bank will not produce a signature for a lookalike domain, however perfect the copy or persuasive the email. The browser does not even offer it, because from its point of view the site asking is a different site.

This is the difference between a passkey and the second factors most people have been told to use. In a blog post of 23 April 2026, announced at CYBERUK 2026, the UK's National Cyber Security Centre stated its position plainly: all traditional multi-factor methods — SMS, email, app-generated codes, physical tokens and push approvals — are “inherently phishable”, because a person can be talked into relaying any of them to the wrong party. A passkey cannot be relayed.

The NCSC assesses FIDO2 credentials, passkeys included, as “as secure or more secure than traditional MFA” against the attacks actually seen in the wild, and judges large-scale attacks on correctly implemented passkeys unlikely, because the cheap reuse and relaying of credentials has been removed. Its recommendation: use passkeys wherever a service offers them, with two-step verification as the fallback where it does not.

Sign-in methodCan be phished or relayed?Useful to a database thief?
Password aloneYesYes — crackable and reusable
Password + SMS codeYes — NCSC: inherently phishablePartly
Password + authenticator app codeYes — NCSC: inherently phishablePartly
Password + push approvalYes — NCSC: inherently phishablePartly
Passkey (synced)No — bound to the domainNo — public key only
Passkey on a security keyNo — bound to the domainNo — public key only

Phishability classification per the NCSC's April 2026 position; FIDO notes that phishing resistance applies whether or not the credential is hardware-bound.

Why a lookalike site gets nothing from a passkey A device holds a passkey labelled with the real bank domain. The real site sends a challenge and receives a valid signature. The lookalike site sends its own challenge, but because the passkey is bound to a different domain the browser offers nothing, so no signature is produced and there is nothing for the attacker to relay. One passkey, one domain Your device passkey bound to yourbank.example yourbank.example signature accepted yourbank-login.example nothing is offered The signature is over the real site's challenge, so there is nothing to relay
Phishing a passkey fails before the user gets a chance to make a mistake: the credential is simply not offered to the wrong domain.

Synced passkeys and device-bound passkeys

FIDO documents two flavours, and the distinction matters more than the marketing suggests.

Synced passkeys are held by a passkey provider — a built-in credential manager or a third-party app — and copied between your devices, with FIDO stating that the syncing is end-to-end encrypted. This is the default most people get, and it is what makes passkeys survivable: a new phone inherits them.

Device-bound passkeys never leave the one device, including those on a FIDO security key. FIDO describes these as offering the highest assurance, which is the polite way of saying that if the device goes, the credential goes with it and recovery becomes the service's problem.

Since WebAuthn Level 3, a site can tell which it is dealing with: the Backup Eligible and Backup State flags report whether a credential is synced or device-bound, and whether it is currently backed up. That is why a bank may accept a synced passkey for sign-in but insist on a hardware key for high-value actions.

Advertisement

What each platform requires

Google's help page is the most specific published list of requirements. It gives Windows 10, macOS Ventura or ChromeOS 109 and later for computers; Android 9 or iOS 16 and later for phones; a FIDO2-capable security key; and Chrome 109, Safari 16, Edge 109 or Firefox 122 as the browser floor. Before setup, the phone's screen lock must be on, Apple devices need iCloud Keychain, and Bluetooth has to be on to use a phone's passkey on another computer.

Apple's requirement is stricter in one specific way: any Apple Account using iCloud Keychain must have two-factor authentication, and attempting to register a passkey without it prompts you to set it up first. Keychain data is end-to-end encrypted with keys Apple states it does not hold, and brute-force attempts against the escrow are rate-limited even from a privileged position on Apple's own backend.

On Windows, passkeys are no longer confined to the built-in manager: Microsoft's Windows IT Pro blog post “Windows 11 expands passkey manager support”, last updated in November 2025, documents native support for third-party passkey managers — which is what makes a cross-platform manager practical if you mix Windows with iOS, or Android with macOS.

PlatformMinimum version (per Google's documentation)
WindowsWindows 10 or later
macOSmacOS Ventura or later
ChromeOSChromeOS 109 or later
AndroidAndroid 9 or later
iPhone / iPadiOS 16 or later, with iCloud Keychain on
BrowsersChrome 109, Safari 16, Edge 109 or Firefox 122
Security keysAny key supporting FIDO2

Using your phone to sign in elsewhere

The question that stops most people adopting passkeys is what happens on a computer that is not theirs. The answer is a cross-device flow better designed than it sounds. You enter your username, choose the passkey option, and the computer shows a QR code; you scan it with the phone holding the passkey and approve with a fingerprint, face or PIN. FIDO notes that this flow uses Bluetooth Low Energy proximity checks as well as the QR code, so the phone has to actually be near the computer — which is what stops someone emailing you a QR code and collecting a sign-in. Nothing is left behind on the borrowed machine: the passkey stays on the phone and only a session is created.

Losing the device

With synced passkeys, a single lost device is a non-event: the credentials are on your other devices, and on a replacement as soon as it joins your account. Apple's documented position is that syncing means you keep your passkeys if one device is lost, and that if all your devices are lost, passkeys can be recovered through iCloud Keychain escrow.

That recovery path is worth understanding, because it is where the security of the whole arrangement actually sits. Apple describes authenticating with your iCloud account and password, responding to a text sent to your registered number, and entering your device passcode; up to ten attempts are allowed, the record locks after several failures until you contact Apple Support, and after the tenth failure the escrow record is destroyed. An account recovery contact can be nominated as well.

Google's side is more about revocation: a passkey you created is removed from “Passkeys and security keys” in your security settings, one an Android device created automatically is removed by signing that device out under “Manage all devices”, and if prompts persist afterwards the leftover copy is in a third-party credential manager. For a lost or stolen device, you sign in elsewhere and remove its passkey.

If the lost device is a phone you intend to replace or sell, revoking its passkeys belongs on the same checklist as everything in our guide to wiping and selling an old phone.

Synced and device-bound passkeys compared Two columns. A synced passkey is held by a credential manager and copied end-to-end encrypted to a phone, a laptop and a tablet, so losing one device loses nothing, and its security depends on the account protecting the sync. A device-bound passkey exists on one device or security key only, so losing it means using the service's recovery path, and it offers the highest assurance. Two kinds of passkey Synced phone laptop tablet End-to-end encrypted copies via a provider Lose one device: nothing is lost Device-bound one key Never leaves the device that made it Lose it: use the service's recovery Flavours as documented by the FIDO Alliance. Sites tell them apart via the WebAuthn backup flags.
Most people hold synced passkeys. The device-bound kind is what a security key gives you, and what a bank may require for the riskiest actions.

Moving passkeys between managers

For a long time the honest objection to passkeys was lock-in: a credential you cannot export is a credential your platform vendor controls. The FIDO Alliance has addressed this with the Credential Exchange Protocol, published as a working draft dated 3 October 2024 and described as “a protocol to securely move one or more credentials between two credential providers”, on the same or different devices.

It is deliberately not a CSV export. The draft uses a Diffie-Hellman key exchange to establish a secure channel, has the importer issue a challenge that the exporter signs and the importer validates before anything is decrypted, and encrypts the archive using the HPKE parameters of RFC 9180. It is candid about its limits: it does not address threats from the credential providers themselves, and it carries the standard warning that it “is not intended to be a basis for any implementations as the Specification may change”. Treat portability as arriving rather than arrived, and check whether your manager supports it before relying on it.

What passkeys do not fix

Three things, which together are why a passkey is not a reason to stop paying attention.

Recovery is still the weak point. A phishing-resistant credential is only as strong as whatever gets you back in when you lose it, and that path usually runs through an email address, a phone number or a support agent. The NCSC names the sync account's authentication strength as the key control and asks services for clear credential management and recovery options. If your recovery still ends at an SMS code, that is where an attacker will aim.

The password is usually still there. Google is explicit that creating a passkey does not remove your existing sign-in or recovery methods, and that a passkey can serve as a second step if you have 2-Step Verification. Convenience improves immediately; the attack surface only shrinks when you actually remove the password, which many services still do not allow.

Coverage is patchy. A 2024 survey commissioned by the FIDO Alliance found 53% of respondents had enabled passkeys on at least one account, while only 22% had enabled them everywhere they could — mostly a statement about how many services offer them. Vendor-reported gains are striking, such as Amazon's sign-ins being six times faster and Google's four times more successful than with passwords, but FIDO publishes those figures without independently verifying them, and so do we.

And a passkey protects the act of signing in, nothing more. It says nothing about what a service does with your data afterwards, or about the network path your traffic takes — a separate question covered in our guide to what a VPN actually does.

What to do about it

The standard underneath all of this stopped moving on 25 August 2026, when the W3C published WebAuthn Level 3 as a Recommendation — Level 2 having reached that status in 2021 and Level 1 in 2019. Level 3 added passkey autofill through conditional mediation, the quiet upgrade of password users to passkeys during sign-in, the backup flags above, a Signals API letting a site tell your credential manager that a passkey has been revoked or renamed, and Related Origin Requests, which allow one passkey to work across related domains the site lists at /.well-known/webauthn. Most of it shipped in browsers first.

Practically: create passkeys on the accounts that matter most, starting with the email account that can reset everything else. Keep the password in your manager rather than deleting it, until the service genuinely supports passkey-only sign-in. Check that your account recovery does not depend on something weaker than the passkey you just made. For an account worth more than the rest, a device-bound passkey on a hardware key is the version with no sync account behind it. And if you live in two ecosystems, pick a credential manager that works in both.

None of that is a dramatic change in routine. The dramatic change already happened, quietly, in the shape of the credential: for the first time in consumer sign-in, the thing proving who you are is not a thing you can be tricked into handing over.

Sources

Share this guide X WhatsApp LinkedIn Email