By Uniqcli Team
Multi-factor authentication (MFA) is a login control that requires two or more credentials drawn from different categories — something you know, something you have, and something you are — so that a stolen password alone cannot open an account. The distinction that matters is category, not count: pairing a password with a security question is two knowledge factors, which NIST does not treat as true multi-factor authentication. Real MFA combines evidence types, such as a password plus a hardware token or a fingerprint, so that compromising one class of secret does not compromise the others.
In practice, buyers meet MFA less as a yes/no feature and more as a question of which implementation qualifies. Identity platforms, VPNs, email, and privileged-access systems all advertise MFA support, but the methods range from text-message codes to cryptographic security keys, and they are not equally resistant to attack. Compliance is what usually forces the specifics: payment-card rules, defense and federal cybersecurity guidance, and cyber-insurance questionnaires increasingly ask not merely whether MFA is enabled but whether it can withstand real-time phishing. A Microsoft study of Azure Active Directory accounts found MFA reduced the risk of account compromise by roughly 99.22 percent overall, and by about 98.56 percent even when the password had already leaked — which is why it has become a baseline control rather than an optional hardening step.
What are the three authentication factors?
Authentication factors fall into three categories. Knowledge factors are something you know — a password, PIN, or passphrase — and are the cheapest to deploy but also the easiest to steal, guess, or reuse across sites. Possession factors are something you have — a phone running an authenticator app, a one-time-code generator, or a hardware security key — and prove the person holds a specific device. Inherence factors are something you are — a fingerprint, face, or other biometric — read by a sensor and matched against a stored template. NIST's Digital Identity Guidelines build MFA on exactly these three classes.
A control only earns the term multi-factor when it draws on at least two of these categories. Two knowledge factors — a password plus a memorable date, for example — remain a single class and can be harvested in one phishing session, so they do not qualify. NIST layers assurance on top of this rule through Authenticator Assurance Levels: AAL1 permits a single factor, AAL2 requires proof of possession of two distinct factors and that a phishing-resistant option be offered, and AAL3 demands a hardware-based, phishing-resistant authenticator whose cryptographic keys cannot be exported. The higher the assurance level, the narrower the set of methods that satisfy it.
MFA vs 2FA: what's the difference?
Two-factor authentication (2FA) is a subset of multi-factor authentication, not a competing idea. 2FA means exactly two factors; MFA is the umbrella term for two or more. Every 2FA setup is therefore MFA, but an MFA flow can combine three factors — a password, a security key, and a biometric — for higher-assurance access to sensitive systems. In everyday product marketing the two terms are used interchangeably, and for most business logins the practical target is genuine two-factor coverage drawn from two different categories.
The label matters less than whether the two factors come from different categories and how resistant each one is to interception. A vendor can honestly claim MFA while shipping a password-plus-SMS-code flow that an attacker can defeat with a real-time phishing proxy. That is the core misconception worth retiring: turning on MFA is not the same as becoming unphishable. What determines real protection is the strength of the weakest enrolled factor, which is why the rest of any serious evaluation focuses on how each method actually fails rather than on whether the MFA box is checked.
Why is SMS the weakest MFA factor?
A one-time code sent by text message is real MFA — it adds a possession factor — but it is the most exposed option and is now formally discouraged. NIST SP 800-63-4, the revision of the Digital Identity Guidelines published July 31, 2025, classifies out-of-band codes sent over the public telephone network, including SMS and voice calls, as a restricted authenticator: permitted only with extra risk mitigations, such as checking for recent SIM swaps, and only when the service also offers subscribers an alternative method.
Three attack paths explain the caution. In a SIM-swap, an attacker socially engineers a carrier into porting the victim's number to a new device and receives the codes directly. SS7 signaling-network weaknesses can let codes be intercepted in transit. And an adversary-in-the-middle phishing page can relay a texted code to the real site the instant the victim types it, because the code is just a short string with no tie to the domain requesting it. None of these require the victim's password to be strong; they route around password quality entirely.
Can authenticator apps and push notifications be phished?
Authenticator apps improve on SMS by generating codes on the device itself, with no carrier in the path. The common scheme is TOTP (time-based one-time password), defined in IETF RFC 6238, which derives a rotating numeric code — usually every 30 seconds — from a shared secret and the current time. That removes SIM-swap and SS7 exposure, but it does not remove phishing: a victim can still be tricked into typing a valid code into an attacker-controlled page that relays it to the real service within the 30-second validity window.
Push-approval apps replace typing a code with a tap, but introduce push-fatigue attacks — also called push bombing. An attacker who already has the password triggers approval prompts repeatedly until a worn-down or confused user taps Approve; the technique, paired with social engineering, featured in the 2022 Uber breach attributed to a Lapsus$-linked actor. Number matching — typing a server-shown number into the app rather than tapping once — has become the standard mitigation, but it still does not make push notifications phishing-resistant against a real-time relay. TOTP and standard push are stronger than SMS, yet remain phishable.
What makes MFA 'phishing-resistant'?
Phishing-resistant MFA closes the relay gap with cryptography rather than a shared code. FIDO2 — the pairing of the W3C WebAuthn browser API with the CTAP2 protocol for external authenticators — generates a unique public/private key pair for each website at registration. The private key never leaves the security key or device; the service stores only the public key. Crucially, the credential is origin-bound: it is tied to the exact domain it was registered to, so a look-alike phishing site cannot coax a valid signature out of it, which is the specific behavior that defeats real-time relay.
PKI smart cards reach the same bar by a different route. PIV cards, defined by NIST's FIPS 201 standard under Homeland Security Presidential Directive 12, and the Defense Department's parallel Common Access Card (CAC), store X.509 certificates and private keys on tamper-resistant hardware and authenticate by signing a challenge. Because both FIDO2 keys and PIV/CAC cards prove domain-bound possession of a non-exportable private key, NIST calls them verifier-impersonation-resistant, and CISA identifies these two categories as the phishing-resistant methods it recommends. SMS, TOTP, and plain push do not clear that bar.
What should buyers evaluate when specifying MFA?
For a fleet rollout, the useful question is not whether a system supports MFA but which methods it can enforce and at what assurance level. Security requirements increasingly cite NIST's AAL2/AAL3 language, and hardware authenticators bought for regulated environments are typically expected to hold FIPS 140-3 cryptographic-module validation, with identity systems touching federal personnel expected to be FIPS 201 / PIV compatible. Payment-handling buyers face a concrete deadline that has already passed: PCI DSS v4.0.1 expanded mandatory MFA from remote and administrative access to any access into the cardholder data environment, effective March 31, 2025.
Federal cybersecurity direction has moved the same way, steering agencies and their contractors toward phishing-resistant methods rather than accepting any MFA implementation; defense suppliers evaluate their posture against NIST SP 800-171 controls. It is worth being precise about what that means: supporting FIDO2/WebAuthn or PIV/CAC is a technical-compatibility fact, not a government endorsement, certification, or contracting status, and standards documents describe requirements for agencies rather than confer credentials on any vendor. The practical takeaway for a buyer is to specify the authenticator category, confirm the enforcement controls, and treat the weakest allowed factor as the real security ceiling.
Key takeaways
- True MFA combines factors from at least two different categories — knowledge, possession, and inherence; two passwords, or a password plus a security question, does not qualify.
- All 2FA is MFA, but MFA is the broader term for any login that uses two or more distinct authentication factors.
- NIST SP 800-63-4 (published July 31, 2025) classifies SMS and voice one-time codes as a restricted authenticator, exposed to SIM-swap, SS7, and real-time relay attacks.
- TOTP authenticator codes and standard push approvals are stronger than SMS but still phishable; push bombing exploited user fatigue in the 2022 Uber breach.
- Phishing-resistant MFA means origin-bound FIDO2/WebAuthn security keys and PIV/CAC PKI smart cards, which will not produce a valid signature for a look-alike domain.
- Supporting phishing-resistant standards is a technical-compatibility fact, not a government authorization; a Microsoft study tied MFA to roughly a 99.22% drop in account compromise.
Shop it at Uniqcli
Frequently asked
- Is a text message (SMS) code considered MFA?
- Yes — a texted one-time code adds a possession factor to your password, so it technically counts as multi-factor authentication and is far better than a password alone. The caveat is that it is the weakest widely used method. NIST SP 800-63-4 labels SMS and voice codes a restricted authenticator because they can be intercepted through SIM-swap fraud, SS7 signaling weaknesses, or a real-time phishing page that relays the code the moment you enter it. If a service offers an authenticator app or a security key instead, those are meaningfully stronger choices.
- What is a PIV card or CAC card used for?
- A PIV (Personal Identity Verification) card is a smart card that authenticates the identity of U.S. federal employees and contractors, and the Common Access Card (CAC) is the Defense Department's equivalent for military and DoD personnel. Defined by NIST's FIPS 201 standard under Homeland Security Presidential Directive 12, these cards store X.509 digital certificates and private keys on tamper-resistant hardware. The holder authenticates by having the card sign a cryptographic challenge, which makes the credential a hardware-bound, phishing-resistant possession factor used for building access, workstation login, and signing or encrypting email.
- What is number matching in push-notification MFA?
- Number matching is a push-notification safeguard that requires you to read a number displayed on the login screen and type it into your authenticator app, instead of simply tapping Approve. It was added — for example in Microsoft Authenticator — to counter push-fatigue or push-bombing attacks, where someone who already has your password spams approval prompts hoping you tap one by mistake. Because you must copy a value you can only see on the genuine login screen, a blind tap no longer grants access. It does not, however, make push notifications fully phishing-resistant against a real-time relay attack.
- Does the U.S. federal government require MFA, and what kind?
- Federal policy directs agencies toward phishing-resistant MFA specifically, not just any MFA. OMB Memorandum M-22-09, issued January 26, 2022 to implement Executive Order 14028, requires phishing-resistant MFA for agency staff, contractors, and partners, and that it be offered on public-facing systems, as part of a broader zero-trust effort. CISA's guidance identifies FIDO2/WebAuthn security keys and PIV/CAC smart cards as qualifying methods, while NIST SP 800-63-4 supplies the technical assurance levels agencies cite. These are requirements placed on agencies; a vendor's support for the same standards is a compatibility fact, not a federal authorization.