Phishing-resistant MFA is multi-factor authentication that can't be tricked into handing a login to a fake site. It does this by cryptographically tying the sign-in to the real service's address. For most small businesses, the practical path is passkeys or security keys, enforced first on admin and finance accounts, with a controlled recovery process behind them. This guide covers what qualifies, what doesn't, and how to roll it out without locking your own people out.
TL;DR
- SMS codes, voice calls, email codes and standard push approvals count as MFA, but attackers can still phish them. FIDO2/WebAuthn passkeys and security keys, Windows Hello for Business, platform credentials and smart cards (PIV/CAC) are the methods that resist phishing.
- You don't have to convert everyone at once. Start with administrators and anyone who touches money or sensitive data, then widen.
- The biggest rollout failure is policy design: one rule that demands a phishing-resistant credential before a user can register one. Split registration from enforcement.
- Account recovery is the new weak point. If a lost key falls back to SMS, you have rebuilt the hole you just closed.
- Built-in biometrics on laptops and phones can deliver this protection without buying a hardware key for every employee.
Table of Contents
- Why ordinary MFA is no longer enough
- What counts as phishing-resistant
- Where to start: a risk-first order
- Platform passkeys versus hardware keys
- The rollout trap: the registration catch-22
- A phased plan you can run in 90 days
- Recovery: the part most guides skip
- Perspective: where we see this go wrong
- How we can help
- FAQ
- Sources
Why ordinary MFA is no longer enough
MFA used to mean "a password plus a code." That still beats a password alone, and NIST's small business guidance says plainly that passwords alone are not effective for protecting your most sensitive assets. But attackers adapted.
Two attacks matter most for a small company:
- Adversary-in-the-middle (AitM) phishing. The victim lands on a convincing proxy page. They type their password and approve the MFA prompt, and the attacker relays everything to the real site in real time. Per the Canadian Centre for Cyber Security, the attacker captures usernames, passwords, MFA secrets and tokens passing through that connection.
- Push fatigue (MFA bombing). The attacker triggers prompt after prompt until someone taps "approve" to make it stop.
Both succeed because the user is the last line of defense and has to judge whether a page is real. Phishing-resistant methods remove that judgment call from the human.
The U.S. government treated this as settled policy years ago. The federal zero trust strategy in OMB memo M-22-09 requires phishing-resistant MFA for agency staff, contractors and partners. You aren't a federal agency, but the memo shows where the baseline has moved.
The Cyber Safety Review Board reached a similar conclusion after investigating the LAPSUS$ group. It recommended that organizations move away from voice and SMS-based MFA toward passwordless, FIDO2-compliant, phishing-resistant options.
What counts as phishing-resistant
The test is not whether a method uses two factors. It is whether the authentication is cryptographically bound to the legitimate service, so a lookalike domain can't use it. Microsoft's guidance lists the widely recognized methods as FIDO2/WebAuthn (passkeys and security keys), Windows Hello for Business, platform credentials such as the macOS Secure Enclave, and certificate-based smart cards.
| Method | Phishing-resistant? | Notes for a small business |
|---|---|---|
| SMS or voice code | No | Interceptable and relayable. Keep only as a last-resort bootstrap, if at all. |
| Email one-time code | No | Fine for low-risk recovery steps, not for protecting admin access. |
| Standard push approval | No | Vulnerable to fatigue and AitM relay. |
| Authenticator app code (TOTP) | No | Better than SMS, but a phishing page can still collect and replay it. |
| FIDO2 security key | Yes | Hardware cost, but the strongest option for admins and shared-risk roles. |
| Passkey on a laptop or phone | Yes | Uses biometrics already in the device. Lowest added cost. |
| Windows Hello for Business | Yes | Natural fit if your fleet is Windows and you use Microsoft Entra ID. |
| Smart card (PIV/CAC) | Yes | Common in government contracting, rare elsewhere because of infrastructure needs. |
Microsoft's Entra authentication overview also shows how its methods are categorized, which helps when you map your tenant against this table.
Is Microsoft Authenticator phishing-resistant?
It depends on how you use it. Approving a standard push notification is phishable. Using Authenticator as a passkey holder is a different configuration from the number-matching push most people have enabled. Check which mode your policy actually requires, not which app your staff have installed.
Passwordless is not the same as phishing-resistant
Microsoft Entra ID has three built-in authentication strengths: multifactor, passwordless, and phishing-resistant, the most restrictive. Microsoft's administrator policy documentation recommends the phishing-resistant strength for privileged roles. Passwordless removes the password, but some passwordless methods can still be relayed. Phishing-resistant is the narrower, stricter category, so choose it by name when you build a policy.
Where to start: a risk-first order
CISA and NIST do not frame this as an all-or-nothing upgrade for every system. The NIST small business guidance points owners toward free resources from NIST and CISA and toward prioritizing sensitive data and admin accounts. That translates into a sensible order:
- Global and privileged administrators. One compromised admin account can mean control of the whole environment. Microsoft recommends phishing-resistant MFA for administrator roles first.
- Finance and payroll. Anyone who can move money, change vendor bank details or access payroll.
- Email and file-sharing owners. Executives and assistants whose mailboxes are used to impersonate the company.
- Remote access and VPN users. Anything that reaches inside the network.
- Everyone else. Once the first four groups are stable and recovery works, extend to the full staff.
Phase three and four need one decision: which devices each person already has. A staff member with a recent laptop and a smartphone can use built-in biometrics. A shared kiosk or a warehouse terminal may need a hardware key.
Platform passkeys versus hardware keys
Implementation friction is the real hurdle for small teams, and cost is part of it. CISA's fact sheet on implementing phishing-resistant MFA is written for IT leaders and defenders, and the practical reading is that the biometrics already built into a laptop or phone can provide phishing-resistant authentication without issuing a physical key to every employee.
A workable split for a 25 to 150 person company:
- Hardware security keys for administrators, break-glass accounts and anyone who shares devices. Buy two per person so a lost key is an inconvenience, not an outage.
- Platform passkeys for the general workforce on managed laptops and phones.
- Smart cards only if a contract already requires them.
The syncable passkey caveat
Not all passkeys offer the same assurance. Passkeys that sync across devices through a consumer account are convenient, but a few experts and industry bodies point out that without attestation, meaning cryptographic proof the key lives in trusted hardware, you can't verify where the credential sits. One public comment on the NIST SP 800-63-4 draft raises exactly this concern about unbound authentication keys. For your highest-risk accounts, prefer device-bound credentials and check attestation where your identity platform supports it. For general staff, a managed device with a passkey is still a large step up from SMS.
The rollout trap: the registration catch-22
Most failed rollouts we hear about aren't technology failures. They are policy failures. An administrator builds one Conditional Access policy that requires the phishing-resistant strength for "All resources," and it also catches the "Register security information" action. Now a user needs a phishing-resistant credential in order to register their first phishing-resistant credential. Nobody can get in, and the helpdesk fills up.
A Microsoft Q&A thread describes the fix: don't let one policy cover both jobs. Use separate policies:
- Bootstrap and recovery policy. Covers the registration action only. Allow a password plus a legacy method, or better, a Temporary Access Pass issued after identity verification.
- Enforcement policy for desktops. Requires the phishing-resistant strength for day-to-day access on Windows and macOS.
- Enforcement policy for mobile. Separate, because mobile passkey behavior differs and some services need exclusions, such as the Azure credential configuration endpoint used for mobile passkey upgrades.
Two practical notes from the same thread. Microsoft has tightened session freshness for managing security info: the My Sign-ins portal wants a session no older than 10 minutes, and adding or changing a passkey wants one no older than 5. If registration fails despite correct policy, have the user sign in again and retry before you start debugging.
Also run any new policy in report-only mode first, and keep at least two emergency access accounts excluded from enforcement, stored securely and monitored. Test on a pilot group of five to ten people, including someone who travels and someone on a phone-only workflow.
A phased plan you can run in 90 days
Days 1 to 15: inventory and decisions. List every identity provider, every app that supports passkeys or SSO, and every account that still uses SMS. Decide who gets keys and who gets platform passkeys. Document the recovery process on one page.

Days 16 to 40: administrators first. Issue two keys per admin. Register them under the bootstrap policy, then turn on enforcement for admin roles. Verify that break-glass accounts still work.
Days 41 to 70: finance, executives, remote access. Repeat with platform passkeys on managed devices. Pull the sign-in logs weekly and look for users still falling back to weaker methods.
Days 71 to 90: everyone else, and retire the weak methods. Extend enforcement, then disable SMS and voice as sign-in factors where your platform allows. Remove the exceptions you created for the pilot.
Recovery: the part most guides skip
Phishing-resistant sign-in only helps if the way back in is equally strong. If an employee loses a phone and the helpdesk resets access with an SMS code or a quick "is this really you?" email, an attacker will go after the helpdesk instead of the login page.
NIST has been explicit about the broader point in its update to SP 800-63B: stopping the authentication attack is one part, and organizations also need to plan for fast recovery. Build recovery rules like these:
- Require a second registered phishing-resistant credential per user, so a single lost device isn't a lockout.
- Issue Temporary Access Passes only after verifying identity through a channel you control, such as a video call with a manager who knows the person.
- Log and review every recovery event. An unusual spike is an early signal of social engineering.
- Never let "forgot my key" route to SMS.
When you evaluate outside software for the tools you adopt, it is also reasonable to read each vendor's data security practices and ask whether they support SSO and strong authentication for your admin accounts.
Perspective: where we see this go wrong
We approach this as an operations problem more than a product problem. Small companies rarely get breached because they lacked a security key budget. They get breached because one admin account was protected by a text message, or a rollout stalled when the first policy locked people out and the project quietly died.
Our advice is to rank accounts by blast radius, protect the top of the list properly, and make recovery boring and documented. We would rather see 15 accounts on phishing-resistant sign-in with a tested recovery process than 300 accounts half-enrolled with a fallback to SMS. Treat any new authentication rule like a production change: pilot it, monitor it, and keep a way to roll it back. That is the same discipline we apply to any technology we help a client put into production.
— jaras
How we can help
If you want an outside view of your identity setup before you start, our free technology assessment is where we begin: we look at your current environment, produce a prioritized plain-language plan that you own, and can then help deliver it. For ongoing ownership of decisions like authentication standards, vendor choices and rollout sequencing, see our fractional CTO engagements, or start from the Mindpod Technologies home page.
FAQ
How do I make MFA phishing-resistant?
Replace phishable factors (SMS, voice, email codes and standard push approvals) with passkeys, FIDO2 security keys, Windows Hello for Business or smart cards. Then enforce the phishing-resistant strength in your identity platform's access policy, starting with administrators. Keep a separate registration policy so users can enroll without being blocked.
Does Office 365 have phishing-resistant MFA?
Microsoft 365 uses Microsoft Entra ID for sign-in, and Entra offers a built-in phishing-resistant authentication strength that you can require through Conditional Access. Which licenses and features you need depends on your plan, so confirm in your tenant before you commit to a timeline. Microsoft's administrator policy page shows how the policy is built.
Do small businesses really need hardware security keys?
Not for everyone. Platform authenticators such as the biometrics on managed laptops and phones can provide phishing-resistant sign-in at little added hardware cost. Reserve physical keys for administrators, shared devices and emergency accounts.
Is a passkey the same as phishing-resistant MFA?
Mostly, yes, since passkeys are built on FIDO2/WebAuthn and are bound to the real site. The nuance is that synced passkeys without attestation give you less proof about where the credential is stored. For your most privileged accounts, favor device-bound credentials.
Sources
- Phishing-resistant MFA, Microsoft Learn (Secure Future Initiative)
- Microsoft Entra authentication overview, Microsoft Learn
- Require phishing-resistant MFA for administrators, Microsoft Learn
- Register Security Info policy thread, Microsoft Q&A
- Implementing Phishing-Resistant MFA, CISA fact sheet
- Multi-Factor Authentication, NIST Small Business Cybersecurity
- Giving NIST SP 800-63B a boost, NIST
- NIST SP 800-63-4 public comment on unbound passkeys
- Defending against adversary-in-the-middle threats, Canadian Centre for Cyber Security
- Review of the Attacks Associated with LAPSUS$, Cyber Safety Review Board
- OMB M-22-09, Federal Zero Trust Strategy
