Security
Key points

Key points

  1. 1Any multi-factor authentication beats none, but methods differ sharply, and only FIDO-based security keys and passkeys resist phishing.
  2. 2Roll out in phases, starting with administrators and the systems attackers want most: email, identity, file storage, remote access and finance.
  3. 3Turning MFA on is not the same as enforcing it, because legacy protocols, exception lists, service accounts and unsanctioned apps can all bypass it.
  4. 4Plan recovery before launch, with a backup method for every person and a recovery path that is at least as strong as the main one.

Why the method matters

CISA's fact sheet on phishing-resistant MFA explains the basic value: if a password is compromised, an attacker still cannot get in without the second factor, which stops common techniques such as password spraying. CISA has "consistently urged organizations to implement MFA for all users and for all services, including email, file sharing, and financial account access" (CISA fact sheet).

The same fact sheet is blunt that "not all forms of MFA are equally secure," and lists the attacks that defeat weaker forms:

  • Phishing. A fake login page collects the username, password and one-time code, and the attacker replays them to the real site.
  • Push bombing. The attacker sends push notifications until the user taps Accept to make them stop.
  • SS7 exploitation. Weaknesses in phone network signaling let attackers intercept codes sent by text or voice.
  • SIM swap. The attacker persuades a mobile carrier to move the victim's number to a SIM card they control.

NIST's digital identity guidelines draw the line on codes typed by hand. As quoted in Zip Security's small business MFA guide, NIST SP 800-63B-4 states that authenticators requiring manual code entry "SHALL NOT be considered phishing-resistant" (Zip Security). A phishing site can simply relay the code in real time.

What resists phishing is cryptography bound to the real website. Microsoft's documentation explains that passkeys, built on FIDO standards, use "origin-bound public-key cryptography" and require local user interaction, so a passkey only works on the site it was created for and cannot be replayed on a look-alike domain (Microsoft Learn on passkeys).

Rank the methods before you choose

CISA's guidance for small and medium businesses lists the main options from most to least secure (CISA SMB guidance):

MethodHow it worksMain weakness
Security key or passkeyCryptographic key bound to the real site, unlocked by touch, PIN or biometricHardware must be issued and replaced
Authenticator app with number matchingPush prompt where the user types a number shown on the login screenCan still be relayed by a real-time phishing proxy
Authenticator app with one-time codeCode that changes every 30 secondsCan be phished and relayed
BiometricsFingerprint or face on a deviceDevice specific, best combined with another factor
Text or email codeOne-time code sent to a phone or inboxSIM swap, interception, weakest option

CISA calls phishing-resistant MFA "the gold standard" and says organizations "should make migrating to it a high priority effort." It also states that "the only widely available phishing-resistant authentication is FIDO/WebAuthn authentication," with support built into major browsers, operating systems and phones (CISA fact sheet). A less common alternative is MFA based on an enterprise public key infrastructure, such as smart cards, which CISA notes requires highly mature identity management.

The FIDO Alliance describes a passkey as a credential based on FIDO standards that can be stored on a phone or computer or in a hardware security key, and notes that passkeys are built on the FIDO2 specifications (FIDO Alliance).

A practical tiering for most companies:

  • Administrators, executives, finance and anyone with production access: hardware security keys or device-bound passkeys.
  • Everyone else: passkeys where the system supports them, otherwise an authenticator app with number matching.
  • Text message codes: only for systems that support nothing better, and never as the recovery path for a stronger method.

Decide what to protect first

CISA recommends that IT leaders prioritize by asking two questions (CISA fact sheet):

  1. What resources do I want to protect from compromise? Attackers often target email, file servers and remote access to reach data, and identity systems that would let them create or take over accounts.
  2. Which users are high-value targets? Every organization has a few accounts with extra access. CISA's examples are system administrators, attorneys with e-discovery rights to read staff email, and HR staff with personnel records.

CISA's small business page gives the same order in practical form: turn on MFA across email, file storage and remote access, start with admin accounts and employees who handle sensitive data, and confirm that all remote and privileged access requires it (CISA SMB guidance).

IS Decisions adds a point that is easy to miss: the value comes from protecting any account with access to critical data, not only privileged ones. Its example is the head of sales, whose account does not look privileged but has complete access to the customer database (IS Decisions).

A typical first-wave list:

  • The identity provider or single sign-on system, since it guards everything behind it
  • Email and calendar
  • Cloud consoles, code hosting and the domain registrar
  • Banking, payroll and payment platforms
  • File storage and remote access

Roll out in phases

Trying to move everyone at once is the most common way rollouts stall. CISA suggests an initial phase for groups such as help desk staff and IT administrators, then expanding with lessons learned. It also recommends starting with services that already support phishing-resistant MFA, noting that "most hosted mail and SSO systems support FIDO" (CISA fact sheet).

A phased plan for a small or mid-sized company:

PhaseWhoWhatDone when
1IT, administrators, foundersSecurity keys on identity, email, cloud and code hostingEvery admin account requires a key
2Finance, HR, legal, support leadsKeys or passkeys on finance, HR and customer systemsHigh-value accounts are enforced
3EveryonePasskeys or number matching on single sign-onPolicy blocks sign-in without MFA
4Remaining appsMove apps behind single sign-on or turn on MFA directlyInventory shows no app without MFA

Communication matters as much as configuration. CISA's advice is that if users resist, security leaders should take the risk to senior leadership, who "are best positioned to manage cultural and communications challenges" (CISA fact sheet). Microsoft's deployment guide makes the same point from the IT side: inform users about upcoming changes and registration requirements before they hit a prompt (Microsoft Learn deployment guide).

Be careful with prompt frequency. Microsoft warns that asking for credentials too often can backfire, because users trained to enter credentials without thinking may hand them to a malicious prompt (Microsoft Learn deployment guide). Prompt when risk changes, such as an unfamiliar device, an unusual location or a sensitive action, and stay out of the way otherwise.

Close the paths that bypass MFA

A dashboard that says "MFA enforced" can hide several ways around it. Zip Security's guide lists four common failure modes (Zip Security):

  1. Legacy protocols. Older mail protocols such as IMAP, POP3 and SMTP AUTH authenticate before the identity provider can ask for a second factor. Block them unless a specific system truly needs them.
  2. Exception lists that never expire. Temporary exclusions become permanent MFA-free paths. Give every exception an owner and an end date.
  3. Service accounts. Automated accounts cannot answer a prompt, so they get excluded wholesale. Move them to workload identities or tightly scoped credentials. Microsoft's own rollout included identifying and migrating user-based automation to workload identities (Microsoft Learn on phishing-resistant MFA).
  4. Apps outside single sign-on. An employee who signs up for a tool with a work email and a personal password creates an account your policy never sees. Keep an app inventory and bring tools under single sign-on or enforce MFA in each one.

Microsoft also recommends letting administrators control which methods are allowed at all, for example blocking the least secure methods such as SMS (Microsoft Learn deployment guide).

Plan for lost devices and recovery

Every MFA rollout produces lost phones and forgotten keys within weeks. If recovery is weak, attackers will use recovery instead of the front door. Zip Security puts it directly: "Allowing SMS account recovery weakens even a phishing-resistant primary method" (Zip Security).

Build recovery in from day one:

  • Two methods per person. Microsoft's deployment guide recommends enabling more than one MFA method so users have a backup if the primary one is unavailable (Microsoft Learn deployment guide). For security keys, issue two and store the second safely.
  • Verified identity before reset. The help desk must confirm who is calling before resetting a factor, through a video call, a manager's confirmation or an in-person check. Attackers target help desks with convincing stories.
  • Time-limited onboarding credentials. Microsoft's rollout used temporary access passes, which are time-bound credentials, for onboarding and recovery (Microsoft Learn on phishing-resistant MFA).
  • Break-glass accounts. Keep one or two emergency administrator accounts protected by hardware keys stored offline, excluded from normal policies, monitored for any sign-in and tested on a schedule.

Keep it enforced

MFA coverage decays. Zip Security observes that people who just joined never complete enrollment, phone replacements break authenticator registrations and exception lists grow, and recommends monthly identity provider audits to find the gaps (Zip Security).

A monthly check takes under an hour:

  1. Export the list of accounts without a registered second factor and chase each one.
  2. Review every exception and service account for an owner and an end date.
  3. Confirm legacy protocols are still blocked.
  4. Compare the app inventory with what sits behind single sign-on.
  5. Look at the share of sign-ins using phishing-resistant methods, which Microsoft lists as a metric for its own program (Microsoft Learn on phishing-resistant MFA).

Tie MFA into onboarding and offboarding. Microsoft describes embedding phishing-resistant MFA in onboarding, role changes and deactivation workflows, so a person's methods are issued and revoked with their account rather than as a separate task.

FAQ

FAQ

Is SMS-based MFA better than nothing?

Yes. CISA says any MFA is better than none and raises the cost of attack. Text codes are still the weakest option because of SIM swaps and interception, so use them only where nothing stronger is available, and never as the recovery path for a stronger method.

What is the difference between a passkey and a security key?

A passkey is a FIDO-based credential that can live on a phone, a computer or a hardware key. A security key is a small hardware device that stores such credentials and never lets the private key leave it. Both resist phishing, and hardware keys are the usual choice for administrators because the key cannot be copied off the device.

How long does a company-wide MFA rollout take?

It depends on the number of systems and how many sit behind single sign-on. Administrators and the identity provider can usually be done in days. The long tail is apps outside single sign-on, service accounts and legacy protocols, which is why a phased plan with a clear finish line for each phase works better than a single deadline.

Do authenticator push notifications count as phishing-resistant?

No. Push prompts are vulnerable to push bombing, and number matching helps but can still be relayed by a real-time phishing proxy. CISA recommends number matching as an interim step for organizations moving toward FIDO-based methods.

What should we do when an employee loses their security key?

Verify the person's identity through a channel the attacker cannot control, revoke the lost key, and let them sign in with their registered backup key or a time-limited onboarding credential. Then issue a replacement and register it. If the person had no backup method, treat that as a gap in the rollout and fix it for everyone.

Sources

Sources

  1. https://www.cisa.gov/sites/default/files/publications/fact-sheet-implementing-phishing-resistant-mfa-508c.pdf
  2. https://www.zipsec.com/blog/mfa-for-small-business
  3. https://learn.microsoft.com/en-us/entra/identity/authentication/concept-authentication-passkeys-fido2
  4. https://www.cisa.gov/audiences/small-and-medium-businesses/secure-your-business/require-multifactor-authentication
  5. https://fidoalliance.org/passkeys/
  6. https://www.isdecisions.com/en/blog/mfa/6-must-dos-when-preparing-your-business-for-multi-factor-authentication
  7. https://learn.microsoft.com/en-us/entra/identity/authentication/howto-mfa-getstarted
  8. https://learn.microsoft.com/en-us/security/zero-trust/sfi/phishing-resistant-mfa
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles