Skip to content
atlas

Multi-factor authentication

Also known as: MFA

A way to log in that asks for two or more separate kinds of proof, such as a password plus a code or an approval in a phone app.

Draft - this entry has not been reviewed yet.

Read the full article →

Formal

An authentication method that grants access only after the user presents at least two factors from different categories - something they know, something they have, or something they are.

In plain English

Like a safe-deposit box that needs both your key and your signature - a thief who copies one still cannot open it.

In practice

A finance clerk in a municipality logs in to the payment system with MitID; she types her user ID, then approves the request in the MitID app on her phone, which she unlocks with her PIN.

Why it matters

Passwords are stolen and guessed every day; asking for a second, different proof makes a stolen password worth far less to an attacker.

Technical deep dive

NIST SP 800-63B (revision 4, finalised in 2025) grades authentication by Authenticator Assurance Level. AAL1 permits a single factor; AAL2 requires two distinct factors and, in revision 4, obliges verifiers to offer at least one phishing-resistant option; AAL3 requires a phishing-resistant cryptographic authenticator with a non-exportable private key, which excludes syncable passkeys. OTP over SMS or voice (PSTN out-of-band) is a "restricted" authenticator whose use requires the verifier to assess the risk and offer an alternative. US federal policy (OMB M-22-09, 2022) went further and required phishing-resistant MFA for agency staff. In EU law, NIS2 Art. 21(2)(j) lists MFA or continuous authentication among the risk-management measures, and the Danish NIS2 law that took effect on 1 July 2025 carries that requirement into national law.

"Phishing-resistant" has a precise technical meaning: the authenticator output must be bound to the verifier's identity so it cannot be replayed to a different site. NIST recognises two mechanisms, verifier-name binding and channel binding. WebAuthn/FIDO2 implements the former: the browser writes the actual origin into clientDataJSON, the authenticator includes a hash of the relying-party ID in authenticatorData, and the signature covers both plus a server challenge, so a response produced on a look-alike domain is useless to the real site. Smart-card client authentication in mutual TLS provides channel binding. OTPs, push approvals and SMS codes carry no such binding, which is why adversary-in-the-middle (AiTM) toolkits such as Evilginx can relay them in real time.

Push-based MFA added its own failure mode, MFA fatigue or prompt bombing, used in the 2022 Uber breach: the attacker holding the password triggers repeated prompts until the user approves one. Number matching (the user types a number shown on the login page into the app), displayed location and application context, and rate limits on prompts are now standard mitigations; Microsoft made number matching mandatory in Authenticator in 2023.

MFA protects the authentication event, not the session that follows. AiTM kits capture not only the password and code but the resulting session cookie or OAuth refresh token, which then works without any further factor; defences include short token lifetimes, conditional access tied to compliant devices, and emerging token-binding approaches such as Device Bound Session Credentials. Other bypass paths are weaker fallback methods left enabled, help-desk resets performed on a phone call, legacy protocols (IMAP, POP, basic authentication) that never prompt for a second factor, and service accounts exempted from policy. An MFA programme is therefore assessed on coverage of all interactive and remote access paths, the strength of the weakest enabled method, and the rigour of enrolment and recovery - not on whether MFA is "turned on".

What to learn first

Everything this builds on, foundations first.

  1. Digital identity
  2. →Credential
  3. →Authentication
  4. →Authentication factor
  5. →Multi-factor authentication

Relationships

Implements
Authentication

Sources & further reading

Standards & official texts

Course material

  • Cyber Security Fast Track - Ordliste

Where this data comes from

This entry was drafted by an AI from the sources above and has not yet been checked by a person. Treat it as a starting point, and check anything important against the sources.

See the review queueSuggest a correction on GitHubThis term as JSON

Mentioned in

Check yourself

Loading…

Atlas is in beta.