Beginner Topic 5 of 51 Security & Cryptography
Multi-Factor Authentication
Verifying identity with several independent proofs.
How it works
Multi-factor authentication requires two or more independent proofs of identity from different categories: something you know, such as a password, something you have, such as a phone, hardware key or authenticator app, and something you are, such as a fingerprint or face. Common second factors include time-based one-time passwords, push approvals, SMS codes and FIDO2 security keys or passkeys, which resist phishing through origin binding.
Step-by-step walkthrough
- Factor 1: a password.
- Factor 2: a phone or security key.
- Factor 3: a fingerprint or face.
- Two or more independent factors must succeed.
- A stolen password alone is no longer enough.
Where it is used
Email, banking, cloud consoles, corporate VPNs and developer platforms use MFA, which blocks most attacks based on stolen passwords.
Common pitfall
SMS codes are vulnerable to SIM swapping and interception, and push fatigue attacks trick users into approving prompts. Phishing kits can relay one-time codes in real time. Account recovery paths can bypass MFA. Prefer phishing-resistant factors like security keys, protect recovery processes and monitor for unusual approvals.
Where it fits in the course
Multi-Factor Authentication is topic 5 of 51 in Security & Cryptography, rated Beginner. It follows Salting. The next topic is Malware Types.
Practice and explore
- Open the interactive lesson, with a mini quiz.
- Take the Security & Cryptography quiz.
How to study this topic
- Read the explanation above and restate the definition in your own words.
- Open the interactive lesson and answer its mini quiz.
- Read the common pitfall, then write a short example that avoids it.
- Check your understanding in the Security & Cryptography quiz, and revisit the topic if you miss a question.
Frequently asked questions
What is Multi-Factor Authentication?
Where do people use Multi-Factor Authentication?
What is the most common mistake with Multi-Factor Authentication?
What should I learn before this topic?
How can I practice it?
Is Multi-Factor Authentication hard to learn?
How long does it take to learn Multi-Factor Authentication?
Which topics are related to Multi-Factor Authentication?
What should I study after Multi-Factor Authentication?
Related topics
- Salting (Security & Cryptography)
- Malware Types (Security & Cryptography)
- Passwords and Hashing (Security & Cryptography)
- Phishing (Security & Cryptography)
- Authentication Flows (Web Development)
- Multi-Agent Systems (Emerging & Frontier Topics)
- Multi-Region Architecture (Distributed Systems & Cloud)