Glossary/Detection Engineering/Multi-factor Authentication (MFA)

What Is Multi-Factor Authentication (MFA)? A Guide

Multi-factor authentication is an access control method that requires two or more authentication factors, each from a different category (something you know, have, or are), before granting access.

A stolen password buys an attacker nothing if the login still demands a hardware key the attacker does not hold. That is the entire premise of multi-factor authentication, and it holds up under pressure: Microsoft reported in 2019 that enabling MFA blocks more than 99.9% of automated account-compromise attacks. The number has aged, but the conclusion has not. MFA remains the single highest-leverage control an organization can put in front of an account.

Multi-factor authentication (MFA) requires two or more independent authentication factors, drawn from different categories, before it grants access. This guide covers what MFA is, the factor categories it draws from, how the enrollment-to-access flow actually runs, where adaptive and step-up MFA fit, how NIST grades authentication strength, and why not all MFA survives a modern phishing kit. It is written for the people who deploy these controls and investigate when they fail. For the narrower case of exactly two factors, see the companion guide on two-factor authentication; this one stays on the general framework.

What is multi-factor authentication?

Multi-factor authentication is an access control method that requires two or more authentication factors, each from a different category, before granting access. The count is the obvious part. The category separation is the part that does the work: it forces an attacker to compromise two or more unrelated things instead of one, and the things fail for different reasons.

A password plus a one-time code is MFA. A password plus a security question is not, because both are secrets the user knows, and one phishing page or one breach dump gives up both. Adding a third secret does not help. Adding a factor from a genuinely different category does.

The reason MFA exists is that the first factor leaks constantly. A <a href="https://cyberdefenders.org/cybersecurity-glossary/phishing/">phishing</a> page harvests passwords at the moment of entry. <a href="https://cyberdefenders.org/cybersecurity-glossary/credential-stuffing/">Credential stuffing</a> replays leaked passwords against other services. A <a href="https://cyberdefenders.org/cybersecurity-glossary/brute-force-attack/">brute force attack</a> guesses weak ones outright. Every one of these ends with an attacker holding a valid password. MFA is the design assumption, baked in from the start, that the password is already gone and access must depend on something else as well.

The three authentication factor categories

NIST defines three authenticator factor categories in SP 800-63B (current revision SP 800-63B-4, finalized July 2025). MFA draws its factors from at least two of them.

  • Something you know. A secret the user remembers: a password, a PIN, a passphrase, a security question, a knowledge-based one-time password.
  • Something you have. A physical object the user holds: a phone running an authenticator app, a hardware security key, a smart card, a push-enabled device.
  • Something you are. A biometric trait: a fingerprint, a face scan, an iris pattern, a voiceprint, keystroke dynamics.

MFA counts only when the factors come from two or more different categories. The strength of any deployment comes from how independent those factors actually are.

Factor categoryExamplesCompromised by
Something you knowPassword, PIN, passphrase, security questionPhishing, keylogging, breach dumps, guessing
Something you haveAuthenticator app, hardware key, smart card, push-enabled phoneDevice theft, SIM swap, push fatigue, session-token theft
Something you areFingerprint, face, iris, voice, keystroke patternSpoofing, presentation attacks, irrevocability after a leak

Two more categories surface in vendor material: somewhere you are (geolocation) and something you do (behavioral patterns). NIST treats these as risk signals that feed an adaptive policy rather than standalone factors. They sharpen a decision. They do not, on their own, prove identity. That distinction matters for the adaptive MFA section below, where these signals do real work without ever counting as a factor.

How MFA works: enrollment to access

Multi-Factor Authentication
Enrollment to access, in three stages
Setup happens once. The verification stage runs on every login, and it is where the attacker holding a stolen password is supposed to be stopped.
STAGE 01 · ENROLLMENT
Register the authenticator
User binds an authenticator to the account: pair an app, register a security key, capture a biometric. A hijacked enrollment defeats MFA without breaking a factor.
STAGE 02 · AUTHENTICATION
Present the first factor
User submits the password, and the system challenges for the next factor: a code prompt, a push, a key tap, a biometric scan.
STAGE 03 · VERIFICATION
Satisfy the challenge
User types the code, approves the push, touches the key, or presents the biometric. The system validates against the enrolled authenticator and grants or denies access.
Defender takeaway Watch enrollment as closely as login. An attacker who registers their own authenticator during a help-desk reset clears every later challenge legitimately.

An MFA deployment runs in three stages. The security comes from the third stage, but the first two decide whether the third is trustworthy.

The flow below is the standard model. The verification step (the third stage) is where the attacker is supposed to be stopped, and where the choice of factor decides whether the stop holds.

Enrollment (registration). The user registers one or more authenticators and binds them to the account: an authenticator app is paired by scanning a seed, a security key is registered to the relying party, a biometric template is captured on the device. The binding step is a target in its own right. An attacker who can enroll their own authenticator during a help-desk reset or a self-service flow has defeated MFA without ever breaking a factor. Enrollment events belong in the audit log for exactly this reason.

Authentication (the login). The user presents the first factor, usually the password, and the system challenges for the next. The challenge is the visible part of MFA: a code prompt, a push, a key tap, a biometric scan.

Verification (the reaction). The user satisfies the challenge: typing the code, approving the push, touching the key, presenting the biometric. The system validates the response against the enrolled authenticator and grants or denies access. Everything before this stage is setup. This is the stage that either stops the attacker holding a stolen password or waves them through.

MFA vs. 2FA: count versus quality

The terms get used interchangeably, and the relationship is simple: two-factor authentication is the specific case of MFA where exactly two factors are required. Every 2FA deployment is MFA. Not every MFA deployment is 2FA, because MFA also permits three or more factors. In the wild, most "MFA" is in fact 2FA, which is why the words blur.

Multi-factor (MFA)Two-factor (2FA)
Number of factorsTwo or moreExactly two
Categories requiredTwo or more differentTwo different
RelationshipThe general caseA subset of MFA
Typical useLayered with risk signals, high-assurance accessMost consumer and enterprise logins

The metric that changes outcomes is not how many factors you require. It is which factors and how they are implemented. A two-factor deployment built on a FIDO2 key is far stronger than a three-factor scheme leaning on SMS and a security question. Counting factors is the wrong measure. Counting phishing-resistant factors is the right one, and that is what the assurance levels below formalize.

Adaptive and step-up MFA

Static MFA challenges every login the same way. Adaptive MFA does not. It reads context first, then decides how much proof to demand.

Adaptive MFA (risk-based). The system scores each authentication attempt against contextual signals: device reputation, geolocation, IP address, time of day, impossible-travel patterns, and the sensitivity of what is being accessed. A login from a managed laptop on the corporate network at 10 a.m. clears with minimal friction. The same account from an unrecognized device in a new country at 3 a.m. triggers a harder challenge or a block. The signals that NIST refuses to count as standalone factors (location, behavior) are exactly the inputs the risk engine uses here.

Step-up authentication. A specific adaptive pattern. The user authenticates once at a baseline level, then hits a sensitive action (a wire transfer, an admin console, a data export) that demands more proof. The system steps up: it requests an additional, stronger factor before allowing that action, without forcing it on every routine request. Step-up keeps low-risk access frictionless while reserving the strong challenge for the moment it matters.

Both patterns answer the same complaint: blanket strong MFA annoys users into working around it, while blanket weak MFA does not protect the actions that count. Risk-based policy spends the friction where the risk is.

NIST assurance levels and phishing-resistant MFA

NIST SP 800-63B defines three Authenticator Assurance Levels (AALs) that grade how much confidence the authentication provides. They turn "use MFA" into a measurable target.

LevelRequirementResists
AAL1Single or multi-factor, any approved authenticatorCasual guessing
AAL2Two distinct factors from different categoriesRemote attack at scale
AAL3Hardware-based authenticator with a non-exportable private key, plus phishing resistanceAdversary-in-the-middle, phishing, replay

AAL3 is the bar that matters, and it is specific: SP 800-63B-4 requires the authenticator to hold a non-exportable private key and to provide phishing resistance. In practice that means a hardware-bound cryptographic credential, which is where FIDO2 comes in.

Phishing-resistant MFA. A factor that cannot be relayed to a fake site. FIDO2 and WebAuthn (the W3C standard underneath it) use a private key that never leaves the authenticator and a signature bound to the exact website origin requesting it. The key will not sign for a lookalike domain, so a user cannot be tricked into completing the challenge on a phishing proxy. Passkeys are FIDO credentials in a more usable wrapper, synced across a user's devices or bound to one. CISA names FIDO/WebAuthn the only widely available phishing-resistant authentication and tells organizations to migrate toward it. This is the only tier that survives the bypasses in the next section.

How attackers defeat weak MFA

MFA raises the bar. It does not close every path, and the paths that remain almost all target the phishable factors rather than the cryptographic ones. The methods below are current, named, and actively used.

Adversary-in-the-middle (AiTM) phishing. The most effective bypass for app-based MFA. The attacker runs a reverse proxy (Evilginx, Tycoon 2FA, EvilProxy) between the victim and the real login page. The victim enters the password and the one-time code or push approval into a page that relays everything to the genuine site in real time, then steals the resulting session cookie. With the cookie, the attacker is authenticated without needing the factor again. SMS, TOTP, and plain push all fall to this. FIDO2 does not, because the origin binding refuses to sign for the proxy's domain.

MFA fatigue (push bombing). The attacker who already has the password fires push notification after push notification until the worn-down user taps approve. This is MITRE ATT&CK technique T1621. Number matching, which forces the user to type a number from the login screen into the app, is the direct countermeasure.

SIM swapping and OTP interception. The attacker social-engineers the carrier into porting the victim's number, then receives every SMS code. SS7 signaling weaknesses and on-device malware can lift codes in transit. This is the concrete reason NIST restricts SMS and voice (PSTN) delivery: a code that travels can be intercepted.

Session and token theft. Once a valid session token exists, stealing it through infostealer malware or an AiTM proxy sidesteps authentication entirely. The login already happened. This is why short session lifetimes, token binding, and continuous re-evaluation matter as much as the login itself.

The pattern is consistent: every method that defeats MFA targets a phishable or interceptable factor, or the session that follows it. None defeat origin-bound cryptographic factors at the login step. The bypass landscape is the strongest argument for moving up to AAL3.

What MFA gives a blue team

MFA is a control, but it is also a sensor. Every authentication event it produces is telemetry, and the failures are some of the highest-signal identity events a SOC will see.

Detection. A successful password followed by a failed or denied factor is a near-textbook account-takeover indicator: the attacker had the credential and got stopped at the factor. Wire these to the SIEM as priority alerts. They are cleaner than most identity signals, because the password check already passed, so the block points at the credential, not the user.

Triage. A burst of push prompts to one user, especially off-hours, is MFA fatigue in progress. A successful login from a new device right after a session-cookie anomaly suggests AiTM token theft. A new authenticator enrolled minutes before a sensitive action suggests an enrollment hijack. The factor events tell analysts fast what kind of attack they are looking at.

Hunting. Patterns across accounts beat single events. Many users getting unexpected push prompts from one source IP, or a cluster of impossible-travel logins sharing a user-agent, points at a campaign. MFA logs are a natural hunting ground for credential-stuffing and password-spray activity.

Incident response. During a takeover investigation, the authentication and enrollment logs reconstruct the attacker's path: which logins passed the factor, which were denied, where a session token was replayed without a fresh factor, when a rogue authenticator was added. That timeline scopes the compromise and exposes the policy gap that let the attacker through.

The bottom line

Multi-factor authentication assumes the password is already compromised and demands one or more additional, independent proofs before granting access. Drawn from different categories (know, have, are), the factors fail for different reasons, so a single attack rarely captures all of them. Done well, MFA blocks the overwhelming majority of credential-based attacks.

Done well is the operative phrase. The factors are not equal: SMS and voice are interceptable and NIST-restricted, TOTP and plain push are phishable through AiTM proxies and push fatigue, and only origin-bound FIDO2 keys and passkeys clear the AAL3 bar. Layer adaptive and step-up policy so the strong challenge lands where the risk is, retire SMS as a primary factor, watch enrollment as closely as login, and feed every factor event into the SIEM. Treated that way, MFA is both the strongest cheap control against stolen passwords and one of the better account-takeover sensors a SOC can run.

Frequently Asked Questions

What is multi-factor authentication in simple terms?

Multi-factor authentication requires two or more separate proofs of identity before granting access, and the proofs must come from different categories: something you know (a password), something you have (a phone or security key), or something you are (a fingerprint). Even if an attacker steals the password, they still lack the other factor. A common example is a password plus a one-time code from an authenticator app.

What is the difference between MFA and 2FA?

MFA requires two or more factors from different categories; 2FA requires exactly two. Every 2FA setup is technically MFA, but MFA also covers schemes with three or more factors. In practice most MFA deployments are 2FA, which is why the terms get used interchangeably. What matters more than the count is whether the factors are phishing-resistant.

What is adaptive MFA?

Adaptive MFA, also called risk-based authentication, scores each login against contextual signals such as device, location, IP address, and time, then decides how much proof to require. A trusted device on the corporate network clears with little friction, while an unrecognized device in a new country triggers a stronger challenge or a block. Step-up authentication is a related pattern that demands extra proof only when the user attempts a sensitive action.

What is phishing-resistant MFA?

Phishing-resistant MFA uses a factor that cannot be relayed to a fake site. FIDO2 and WebAuthn security keys, and the passkeys built on them, use a private key bound to the legitimate website origin, so the key refuses to sign for a lookalike domain. CISA recommends migrating to this tier because it is the only widely available authentication that survives adversary-in-the-middle attacks.

Can multi-factor authentication be hacked?

Yes. Adversary-in-the-middle phishing proxies steal the password, the factor, and the session cookie in real time. MFA fatigue spams push prompts until the user approves one. SIM swapping and OTP interception defeat SMS. Stolen session tokens bypass login entirely. Origin-bound FIDO2 keys and passkeys resist these login-stage attacks because they will not authenticate to a fake domain.

Is SMS-based MFA secure?

SMS MFA is better than a password alone but is the weakest common method. NIST classifies out-of-band delivery over the public phone network (SMS and voice) as restricted, because it is vulnerable to SIM swapping and SS7 interception that let an attacker receive the codes without the victim's phone. Use an authenticator app or, better, a FIDO2 key or passkey where possible.

Frequently asked questions

What is multi-factor authentication in simple terms?

<p>Multi-factor authentication requires two or more separate proofs of identity before granting access, and the proofs must come from different categories: something you know (a password), something you have (a phone or security key), or something you are (a fingerprint). Even if an attacker steals the password, they still lack the other factor. A common example is a password plus a one-time code from an authenticator app.</p>

What is the difference between MFA and 2FA?

<p>MFA requires two or more factors from different categories; 2FA requires exactly two. Every 2FA setup is technically MFA, but MFA also covers schemes with three or more factors. In practice most MFA deployments are 2FA, which is why the terms get used interchangeably. What matters more than the count is whether the factors are phishing-resistant.</p>

What is adaptive MFA?

<p>Adaptive MFA, also called risk-based authentication, scores each login against contextual signals such as device, location, IP address, and time, then decides how much proof to require. A trusted device on the corporate network clears with little friction, while an unrecognized device in a new country triggers a stronger challenge or a block. Step-up authentication is a related pattern that demands extra proof only when the user attempts a sensitive action.</p>

What is phishing-resistant MFA?

<p>Phishing-resistant MFA uses a factor that cannot be relayed to a fake site. FIDO2 and WebAuthn security keys, and the passkeys built on them, use a private key bound to the legitimate website origin, so the key refuses to sign for a lookalike domain. CISA recommends migrating to this tier because it is the only widely available authentication that survives adversary-in-the-middle attacks.</p>

Can multi-factor authentication be hacked?

<p>Yes. Adversary-in-the-middle phishing proxies steal the password, the factor, and the session cookie in real time. MFA fatigue spams push prompts until the user approves one. SIM swapping and OTP interception defeat SMS. Stolen session tokens bypass login entirely. Origin-bound FIDO2 keys and passkeys resist these login-stage attacks because they will not authenticate to a fake domain.</p>

Is SMS-based MFA secure?

<p>SMS MFA is better than a password alone but is the weakest common method. NIST classifies out-of-band delivery over the public phone network (SMS and voice) as restricted, because it is vulnerable to SIM swapping and SS7 interception that let an attacker receive the codes without the victim's phone. Use an authenticator app or, better, a FIDO2 key or passkey where possible.</p>

Practice track
SOC Analyst Tier 1
Build your foundational skills to monitor, detect, and escalate security alerts. This track includes essential tools, basic log analysis, and introductory incident response labs.
Browse SOC Analyst Tier 1 Labs โ†’