If someone gets your password (and eventually someone will), two-factor authentication is the wall that keeps them out of your account.
How 2FA Works
Two-factor authentication requires two different types of proof:
- Something you know: Your password
- Something you have: A phone, a hardware key, or an authenticator app
Even if your password leaks in a breach, the attacker cannot log in without the second factor.
Types of 2FA (Ranked by Strength)
- Hardware security keys (FIDO2/WebAuthn): Physical USB or NFC devices. Strongest option. Immune to phishing
- Authenticator apps (TOTP): Apps like Authy or Google Authenticator generate time-based codes. Strong and convenient
- SMS codes: A code sent to your phone via text message. Better than nothing, but vulnerable to SIM swapping attacks
- Email codes: A code sent to your email. Weakest form because it depends on the security of your email account
Where to Enable 2FA First
- Email accounts: Your email is the recovery mechanism for everything else. Secure it first
- Financial accounts: Banking, investment, and payment platforms
- Social media: High-value targets for impersonation
- Cloud storage: Dropbox, Google Drive, iCloud contain sensitive documents
- Password manager: The keys to all your other accounts
2FA and Disposable Email
For accounts created with disposable email, SMS or app-based 2FA is the better choice. Email-based 2FA would send codes to a disposable inbox, which works but means you need continued access to that inbox. If you use Another.IO, bookmarking the identity ensures the inbox stays accessible.