Buyer’s guide
Phishing-resistant MFA: a buyer’s guide
What makes an authenticator phishing-resistant, which kinds qualify, and how to evaluate products for customers and for your own workforce.
The short answer
What counts as phishing-resistant MFA?
Phishing-resistant MFA is authentication that a fake site or man-in-the-middle can’t capture and replay, because the credential is cryptographically bound to the real site. FIDO2 passkeys and hardware security keys are the common examples, and CISA also counts PKI-based smart cards. SMS codes, authenticator-app codes and simple push approvals are not phishing-resistant.
If you read nothing else
- Phishing resistance comes from binding the credential to the real site, not from adding another code.
- Synced passkeys are accepted at AAL2; hardware-bound keys are the AAL3 option.
- Workforce and customer deployments need different evaluation criteria.
- We explain categories and criteria; we don’t score products.
What “phishing-resistant” actually means
An authenticator is phishing-resistant when a fake website or a man-in-the-middle can’t capture what the user provides and replay it. That comes from cryptography: the credential is bound to the real site, so the browser or device will only use it there. CISA’s guidance names FIDO/WebAuthn and PKI-based authentication as the phishing-resistant forms of MFA.[1] SMS codes, authenticator-app codes and simple push approvals don’t qualify, because a user can be persuaded to hand over or approve them.
The approaches
| Approach | Where it fits | NIST 800-63B-4 | Main trade-off |
|---|---|---|---|
| Synced passkeys | Customers; most workforce users | Allowed at AAL2 | Security of the sync account |
| Device-bound passkeys and security keys | Administrators; high-risk staff | Eligible for AAL3 | Lost-device recovery; hardware logistics |
| PKI-based smart cards | Government and regulated workforces | [EDITORIAL: confirm AAL mapping] | Card issuance and reader infrastructure |
Synced passkeys
Backed up across the user’s devices by a platform or password manager, synced passkeys fix the biggest usability problem of device-bound credentials, losing the device. NIST 800-63-4 accepts them at AAL2.[2][3] The trade-off is that the sync account becomes part of the attack surface.
Device-bound passkeys and security keys
The private key never leaves the hardware it was created on. That is why hardware-bound keys remain the option for AAL3 use cases and for administrators.[2] The cost is logistics: issuing, replacing and recovering physical keys.
PKI-based smart cards
Certificate-based credentials, such as the US government’s PIV cards, are phishing-resistant under CISA’s guidance.[1] They suit organizations that already run the card and certificate infrastructure.
How to evaluate
| Criterion | Why it matters | How to test it |
|---|---|---|
| Standards conformance | Interoperability and a defensible position with auditors | Ask for FIDO certification status and WebAuthn support |
| Assurance level | Different flows need AAL2 or AAL3 | Map each flow to the level it must meet |
| Recovery | Where passkey deployments get attacked | Walk through a lost-device scenario end to end |
| Fallbacks | A phishable fallback undoes phishing resistance | Ask which methods remain available and when |
| Lifecycle management | Enrollment, revocation and replacement at scale | Ask to see the admin workflow |
| Attestation and policy controls | Lets you require device-bound keys where needed | Ask how you restrict which authenticators are accepted |
| Accessibility | Every user needs a usable option | Test with assistive technologies |
Questions to ask every vendor
- Which FIDO certifications do your products hold, and for which versions?
- How do you support synced and device-bound passkeys side by side?
- Can we require device-bound credentials for specific users or roles?
- What are the recovery options, and do any of them fall back to a phishable method?
- How do enrollment and revocation work for thousands of users?
- What does the end user see on each supported platform?
- What data do you store about users and their devices?
Vendor landscape
Vendors are listed by approach in alphabetical order. We don’t publish scores, ratings or rankings.
| Approach | Vendors (alphabetical) |
|---|---|
| Passkey and FIDO2 platforms | [VENDOR], [VENDOR], [VENDOR] |
| Hardware security keys | [VENDOR], [VENDOR], [VENDOR] |
| Smart card and PKI | [VENDOR], [VENDOR] |
Questions readers ask
Are push notifications phishing-resistant?
Simple push approvals are not, because a user can be persuaded to approve a request they didn’t start. CISA’s guidance does not count them as phishing-resistant.
Are synced passkeys phishing-resistant?
Yes. They are bound to the site they were created for. NIST 800-63-4 accepts them at AAL2.
Is an authenticator app phishing-resistant?
No. Its codes can be typed into a phishing site or read out to a caller.
Sources
Changelog
- : First edition. Vendor landscape not yet populated. Awaiting editorial verification.
Cite this
Tradecraft. “Phishing-resistant MFA: a buyer’s guide.” Tradecraft, September 24, 2026. https://glide-tradecraft.pages.dev/buyers-guides/phishing-resistant-mfa/
Read next
Field guide
Rolling out passkeys to retail banking customers
Decide which passkeys you accept for which customers, offer enrollment right after a strong sign-in, make passkeys the default for returning users, and design account recovery that doesn’t fall back to an SMS code. Keep a non-SMS alternative for customers who can’t use passkeys, and a device-bound option for staff and other high-risk users.
Explainer
Are synced passkeys phishing-resistant?
Yes. A passkey is bound to the website it was created for, so it can’t be entered on a look-alike site. NIST’s 800-63-4 update accepts synced passkeys at AAL2. The main new risk is the account that syncs them, which needs strong protection of its own.
Field guide
Preparing for NIST SP 800-63-4: a working plan for banks and agencies
Map every authenticator you use to NIST’s assurance levels, identify the restricted ones (SMS and voice codes), and for each restricted authenticator document a risk assessment, user notice, a non-restricted alternative and a migration plan. Add a phishing-resistant option such as passkeys, which Revision 4 accepts at AAL2.
Take the checklist
Checklist
Passkey launch readiness
What to settle before offering passkeys to customers or staff.