What Is Multi-Factor Authentication (MFA)? Types Compared
How MFA works, how SMS, authenticator apps, push prompts and hardware keys rank on security, and how MFA fatigue attacks trick people into saying yes.
Multi-factor authentication (MFA) requires 2 or more kinds of proof to sign in, such as a password plus a code, a phone prompt or a security key. Any MFA beats a password alone, but methods differ. Hardware keys and passkeys resist phishing best, authenticator apps come next, and SMS codes are the weakest.
Photo: Unsplash
On this page
Stolen passwords are cheap. Attackers buy them in bulk, guess them, or trick people into typing them into fake login pages. If a password is the only thing standing between a criminal and your email, payroll or bank portal, it is not standing for long.
Multi-factor authentication, usually shortened to MFA, is the fix most security agencies tell businesses to put in place first. But “turn on MFA” hides an important detail: the methods are not equally strong. A text message code and a hardware security key both count as MFA, yet one of them can be beaten by a convincing phishing email and the other cannot.
This guide explains what MFA is, ranks the common methods from weakest to strongest, and walks through the attack that has fooled employees at large companies: MFA fatigue.
What multi-factor authentication means
MFA asks you to prove who you are with 2 or more different types of evidence, called factors:
- Something you know: a password or PIN.
- Something you have: a phone, an authenticator app, a smart card or a hardware security key.
- Something you are: a fingerprint or face scan, usually used to open a device or key.
The rule is that the factors must be different types. A password plus a security question is still 2 things you know, so it is not true MFA. A password plus a code from an app on your phone combines knowledge and possession, so it is.
The US Cybersecurity and Infrastructure Security Agency (CISA) puts the benefit simply: if one factor, such as a password, is compromised, an attacker still cannot get in without the second one. That alone stops common attacks such as password spraying, where criminals try a few popular passwords against thousands of accounts.
You will also hear “two-factor authentication” (2FA). That is MFA with exactly 2 factors, which is what most business and consumer accounts use.
MFA methods ranked from weakest to strongest
CISA’s fact sheet on phishing-resistant MFA lists forms of MFA from strongest to weakest based on how exposed they are to 4 threats: phishing, push bombing, SS7 phone network exploits and SIM swapping. The table below follows that ranking, ordered from weakest to strongest.
| Method | How it works | Main weaknesses | Best use |
|---|---|---|---|
| SMS or voice codes | A code is texted or read to your phone number | SIM swap, phone network (SS7) interception, phishing | Better than nothing; a fallback only |
| Push prompt without number matching | Your phone shows “Approve sign-in?” and you tap yes | Push bombing (MFA fatigue), phishing | Being phased out by most providers |
| Authenticator app codes (TOTP) | An app generates a 6-digit code that changes every 30 seconds | Phishing: a fake site can ask for the code and replay it | Solid default for small teams |
| Push with number matching | You type the number shown on the login screen into the app | Still phishable through relay sites, but resists fatigue | Good interim step for most staff |
| Hardware token codes | A key fob displays a one-time code | Phishing, plus cost of tokens | Staff without smartphones |
| Passkeys and FIDO2 security keys | Cryptographic sign-in tied to the real website | Device loss (needs a backup plan) | Admins, finance, executives, then everyone |
| Smart cards (PKI) | A certificate on a card or device proves identity | Cost and setup effort | Government and regulated environments |
CISA describes phishing-resistant MFA, meaning FIDO/WebAuthn and PKI-based methods, as the “gold standard.” For small and medium businesses that cannot move there right away, it says app-based codes, token codes and push with number matching are the best options.
Key takeaway: Any MFA is far better than none. But if you can only protect a few accounts with the strongest method, start with administrators, finance staff and anyone who can move money or change other people’s access.
Why SMS codes are the weakest option
Text message codes are popular because everyone has a phone number and nothing needs to be installed. They are also the easiest to defeat.
- SIM swapping: an attacker convinces your mobile carrier to move your number to a SIM card they control, and your codes go to them.
- Phone network weaknesses: CISA notes that attackers can exploit flaws in SS7, the signaling system that routes calls and texts, to grab codes sent by SMS or voice.
- Phishing: a fake login page can ask for the code and pass it to the real site in real time.
NIST, the US standards body, now classes phone-based codes (SMS or voice) as a “restricted” authenticator in its current digital identity guidelines, SP 800-63B-4. Restricted does not mean banned. It means organizations that rely on it should understand the risk, offer users a stronger alternative, and check for warning signs such as a recent SIM change before sending a code.
How MFA fatigue attacks work
MFA fatigue, also called push bombing, targets the simple “Approve or Deny” push prompt. The attack goes like this:
- The attacker already has the victim’s password, often bought from a breach dump or captured by malware.
- They try to log in again and again, and each attempt sends a push prompt to the victim’s phone.
- The victim gets 10, 20 or 50 prompts, sometimes late at night.
- Eventually the victim taps “Approve” to make it stop, or because they think it is a glitch.
- Some attackers speed this up by messaging the victim while pretending to be IT support and telling them to accept the prompt.
This is not theoretical. In its public update on a September 2022 breach, Uber said an attacker had a contractor’s stolen password and repeatedly tried to log in, triggering push requests until the contractor accepted one.
The main defenses are:
- Number matching. The login screen shows a number and the user must type it into the app. Someone who did not start the sign-in has no number to enter. CISA recommends number matching as an interim measure when phishing-resistant MFA is not yet possible, and Microsoft began enforcing number matching for all Microsoft Authenticator push notifications from May 8, 2023.
- Extra context in the prompt, such as the app name and approximate location of the sign-in.
- Rate limits that block repeated push requests in a short window.
- A clear rule for staff: if you get a prompt you did not trigger, deny it and report it. IT will never ask you to approve a prompt over chat or the phone.
What makes passkeys and security keys phishing-resistant
Every method in the middle of the table shares a flaw: the user can be tricked into handing a code or approval to the wrong site. Phishing-resistant methods remove that choice.
Passkeys and FIDO2 security keys use public-key cryptography. When you register, your device creates a key pair tied to that specific website. When you sign in, your device checks that it is talking to the genuine site before it responds. A look-alike domain gets nothing, no matter how real it looks. NIST’s guidelines name WebAuthn/FIDO2 as a phishing-resistant approach, and list passwords, out-of-band methods and manually typed one-time codes as not phishing-resistant.
The FIDO Alliance describes 2 flavors of passkey:
- Synced passkeys are copied across your devices by a passkey provider, such as your phone platform or password manager. They are convenient and easy to recover.
- Device-bound passkeys stay on one piece of hardware, such as a USB or NFC security key. They are the strongest option for high-risk accounts.
For a deeper look, read our guides on what passkeys are and passkeys and the end of passwords.
How to roll out MFA in a small business
You do not need to protect everything perfectly on day 1. A staged plan works better.
- List your critical accounts. Email, your identity provider, cloud admin consoles, banking, payroll, accounting, domain registrar and remote access tools come first.
- Turn on MFA for every admin account now. Use security keys or passkeys for these if possible, and buy at least 2 keys per admin so there is a backup.
- Set a company-wide default. For most staff, an authenticator app with number matching is a practical baseline. Disable SMS where your platform allows, or keep it only as a recovery fallback.
- Centralize sign-in. Connecting apps to one identity provider through single sign-on means you enforce MFA once instead of app by app.
- Plan for lost phones. Write down how someone proves who they are when they lose their device. Weak recovery, such as a help desk that resets MFA for anyone who calls, undoes the whole program.
- Train for 10 minutes, not 2 hours. Show staff what a real prompt looks like, and drill the rule: deny prompts you did not start, and report them.
- Review quarterly. Check for accounts without MFA, old phones still registered, and service accounts that bypass it.
A password manager pairs well with MFA, because it keeps passwords unique and many can store passkeys too. MFA is also a core building block of zero trust security, where every sign-in is verified rather than trusted by default.
Common MFA mistakes to avoid
- Leaving legacy sign-in methods open. Older email protocols and some VPNs accept just a password and skip MFA entirely. Turn them off.
- Exempting executives. Leaders are prime targets. They should have the strongest method, not an exception.
- Approving “remember this device” forever. Long sessions are convenient but give a stolen laptop or session cookie a long life.
- Relying on one admin’s phone. If the only person who can reset MFA loses their phone, you can be locked out of your own systems.
- Treating MFA as the finish line. Phishing kits that relay traffic can still steal session cookies from non-phishing-resistant methods. Monitor sign-ins for unusual locations and devices.
Conclusion
MFA is one of the cheapest, most effective security controls a business can adopt, and most platforms already include it. The real decision is which method. Use phishing-resistant passkeys or security keys for your most powerful accounts, number-matched app prompts or authenticator codes for everyone else, and treat SMS as a last resort. Then make recovery and staff training as strong as the login itself.
Sources
- CISA: Implementing Phishing-Resistant MFA (fact sheet) — MFA threats (phishing, push bombing, SS7, SIM swap) and the strongest-to-weakest ranking
- CISA: Implementing Number Matching in MFA Applications (fact sheet) — number matching as an interim defense against MFA fatigue
- NIST SP 800-63B-4: Authentication and Authenticator Management — SMS and voice as restricted authenticators, definition of phishing resistance
- FIDO Alliance: Passkeys — how passkeys work, synced versus device-bound passkeys
- CISA: Guidance on phishing-resistant and numbers matching MFA (alert) — publication date and context of CISA’s MFA guidance
Frequently asked questions
What is the most secure type of multi-factor authentication?
Phishing-resistant MFA is the most secure type, meaning FIDO2 security keys, passkeys and smart card (PKI) methods. They use cryptography tied to the real website, so a fake login page cannot capture anything useful. CISA calls this the gold standard. Device-bound security keys are the strongest choice for administrators and other high-risk accounts, while synced passkeys offer strong protection with easier recovery for everyday staff.
Is SMS two-factor authentication still safe to use?
SMS codes are better than a password alone, but they are the weakest form of MFA. Attackers can hijack your number through a SIM swap, intercept texts through phone network flaws, or phish the code with a fake site. NIST now classes phone-based codes as a restricted authenticator. Use an authenticator app, passkey or security key where possible and keep SMS only as a backup.
What is an MFA fatigue attack?
An MFA fatigue attack, also called push bombing, is when a criminal who already has your password triggers repeated sign-in prompts on your phone until you approve one out of annoyance or confusion. Some attackers also contact the victim pretending to be IT support. Number matching, rate limits on prompts and a firm "deny and report" rule for unexpected prompts are the main defenses.
Is 2FA the same as MFA?
Two-factor authentication (2FA) is a type of MFA that uses exactly 2 factors, such as a password plus an app code. MFA is the broader term and covers 2 or more factors. In everyday use the terms are often swapped, and most business systems that say MFA actually use 2 factors. What matters more than the count is how strong each factor is.
Do small businesses really need MFA?
Yes. Small businesses are frequent targets because attackers expect weaker defenses, and a single compromised email account can lead to invoice fraud or ransomware. MFA is usually built into the email, accounting and cloud tools you already pay for, so the cost is mostly setup time. Start with admin, email and banking accounts, then extend it to every employee.
Are passkeys a form of multi-factor authentication?
Passkeys can meet the goal of MFA in a single step. The passkey itself is something you have, stored on your device, and it is usually opened with something you are or know, such as a fingerprint, face scan or device PIN. Because passkeys are also phishing-resistant, many organizations treat them as a stronger replacement for a password plus a code.
What should I do if I lose the phone I use for MFA?
Use a backup method you set up in advance, such as a second security key, recovery codes or a synced passkey on another device. Then sign in, remove the lost phone from your account and register the new one. Businesses should have a written recovery process that verifies identity carefully, because a help desk that resets MFA too easily becomes an attacker's shortcut.
Was this guide useful
No reviews yet. Share your experience and help other readers.