Passwordless: a strategy that survives reality
"Passwordless" is a marketing word that covers very different security postures. A strategy that survives contact with real users starts by being precise about which passwordless you mean, and matching it to the threat you actually face.
The honest framing
Magic links are passwordless. One-time codes are passwordless. Passkeys are passwordless. Only the last is also phishing-resistant, because a passkey is a WebAuthn/FIDO2 credential bound to the origin it was created for, so it cannot be replayed against a lookalike domain. Magic links and codes remove the reused-password risk but still send a bearer secret through a channel an attacker can intercept or a user can be tricked into forwarding. Pick the method for the threat model, not for the word on the pricing page.
Choose by threat model
- Consumer apps, low value: Magic links or OTP. Low friction, acceptable security when the account protects little of worth.
- Consumer apps, high value (financial, health, social): Passkeys with an email or OTP fallback, so the strong path is the default and the fallback is the exception.
- Workforce, general population: Passkeys, plus an authenticator app for legacy applications that cannot yet consume WebAuthn.
- Workforce, admins and high-risk roles: FIDO2 hardware security keys, no exceptions. This is the population attackers target first.
Implementation order
- Add passkey enrollment alongside existing flows. Do not force it. Measure adoption and failure rates.
- After a few months of voluntary adoption, default new accounts to passkeys.
- Prompt existing password users to enroll a passkey at sign-in, using conditional UI so it feels like autofill.
- Demote passwords to a recovery-only role, or remove them, once passkey coverage is high.
Track enrollment rate, passkey sign-in success rate, and support tickets per thousand sign-ins at each step. If success rate drops or tickets spike, hold the phase until you understand why. The deeper mechanics are in the passwordless authentication implementation guide and, for staff, the implementing passkeys in the enterprise guide.
Recovery is the hard part
Passwordless without a credible recovery story will lock users out, and passwordless with a weak recovery story just moves the attack to recovery. Plan for:
- Lost device with no backup authenticator enrolled
- Device and platform migration, for example Android to iOS, where synced passkeys may not follow
- Family member, assistant, or delegated access without shared credentials
- A recovery flow that is itself resistant to phishing, rather than a "click this email link" bypass of everything you just built
Encourage users to enroll a second passkey or a hardware key up front, so a lost device is an inconvenience rather than a lockout.
Vendor requirements
When you evaluate platforms, insist on WebAuthn support for both platform and roaming authenticators, conditional UI for browser autofill, account recovery that supports multiple methods, and telemetry that surfaces failed-authentication patterns. Compare providers in the best passwordless CIAM providers ranking and the top passwordless authentication platforms article. The goal is not "no passwords." The goal is authentication that is both stronger and easier than the passwords it replaces.
Frequently asked questions
- Is passwordless always more secure than passwords?
- No. Passwordless is a category, not a guarantee. Magic links and one-time codes remove the reused-password problem but are still phishable and depend on the security of email or SMS. Only passkeys, built on WebAuthn and FIDO2, are phishing-resistant by design, because the credential is cryptographically bound to the site and never leaves the device. Choose the method by threat model, not by the label.
- What is the difference between magic links, OTP, and passkeys?
- Magic links email a one-time sign-in URL. One-time passcodes (OTP) send a short code by email, SMS, or an authenticator app. Both are passwordless but phishable and channel-dependent. Passkeys are WebAuthn credentials stored on a device or in a synced keychain, unlocked by biometrics or a PIN, and are phishing-resistant because they only work on the domain they were created for.
- How should a company roll out passwordless authentication?
- Add passkey enrollment alongside existing login without forcing it, and measure voluntary adoption. After a few months, default new accounts to passkeys. Then prompt existing users to enroll at sign-in, and finally demote passwords to a recovery-only role or remove them. A phased rollout avoids lockouts and support overload.
- What is the hardest part of going passwordless?
- Account recovery. A passwordless system with a weak recovery path just moves the attack to recovery, and a passwordless system with no recovery path locks users out when they lose a device. Plan for lost devices, platform migration, delegated access, and a recovery flow that is itself resistant to phishing before you remove passwords.