protect your devices
The Senior's Guide to Two-Step Verification Codes (SMS, App, Key)
Every time you log into your bank, email, or investment account, you are asked for a code. Sometimes it comes as a text message. Sometimes the site wants you to use an "authenticator app." Sometimes it mentions a "security key." The options are confusing, the terminology is inconsistent, and nobody explains which one you should actually pick.
Here is a plain-language guide to every type of two-step verification, ranked from least secure to most secure, with our recommendation at the end.
What Two-Step Verification Actually Does
When you log in with just a password, anyone who knows (or steals) that password can access your account from anywhere in the world. Two-step verification adds a second check: after entering your password, you must also prove you have access to something physical — your phone, an app, or a device.
Even if a hacker steals your password from a data breach, they cannot log in without the second factor. This single feature blocks over 99% of account takeovers.
The Three Types (Ranked by Security)
1. SMS Text Message Codes (Good — But the Weakest Option)
How it works: When you log in, the service sends a 6-digit code to your phone via text message. You type the code to complete the login.
Why it is the weakest:
- SIM swap attacks: A criminal can call your carrier, impersonate you, and transfer your phone number to their device. They then receive your verification codes. We have covered this in detail — it is a real and growing threat.
- SS7 vulnerability: The cellular network protocol (SS7) that delivers text messages has known vulnerabilities that sophisticated attackers can exploit to intercept texts.
- Phone theft: If someone steals your phone and can read your texts from the lock screen (many phones show message previews by default), they can see the verification code.
Our position: SMS verification is still dramatically better than no verification at all. If SMS is the only option a service offers, use it. But if a service offers an authenticator app or security key, choose those instead.
2. Authenticator App Codes (Better — Our Recommendation for Most People)
How it works: You install an app on your phone that generates a new 6-digit code every 30 seconds. When you log in, you open the app, read the current code, and type it in. The codes are generated on your device — they are never sent over a network.
Why it is more secure than SMS:
- Codes are generated locally on your phone — not sent through the cellular network, so they cannot be intercepted via SIM swap or SS7
- The codes work even without cell service or internet (they are time-based, not network-based)
- A hacker who clones your phone number gets nothing — the authenticator is tied to the physical device, not the phone number
The apps:
- 1Password — if you already use 1Password as your password manager, it can store your authenticator codes alongside your passwords. One app for everything.
- Google Authenticator — free, simple, widely compatible. Works on iPhone and Android.
- Microsoft Authenticator — similar to Google's, with cloud backup option.
- Authy — offers cloud backup of your codes (convenient if you lose your phone, but slightly less secure since the codes exist in the cloud).
Passwords + authenticator codes in one app
1Password stores your 2FA codes alongside your passwords. When you log into a site, it auto-fills both your password and your verification code — two security steps in one tap.
How to set it up:
- Go to the security settings of any account (Gmail, bank, social media)
- Look for "Two-factor authentication" or "Two-step verification"
- Choose "Authenticator app" (not "Text message")
- The site shows you a QR code
- Open your authenticator app and scan the QR code
- The app starts generating codes for that account
- Enter the current code to confirm setup
From now on, when you log in, you enter your password, then open the app and type the current 6-digit code.
3. Hardware Security Key (Best — For Maximum Security)
How it works: A small physical device (like a USB drive) that you plug into your computer or tap on your phone when logging in. The key cryptographically proves your identity without any code to type.
Why it is the most secure:
- Cannot be phished — even if you click a fake login page, the key will not authenticate because it verifies the actual website domain
- No codes to intercept, clone, or steal
- Works without batteries, internet, or cell service
- Immune to SIM swapping, SS7 attacks, and all remote exploits
The devices:
- YubiKey 5 series ($50-75) — the most popular security key. USB-A, USB-C, and NFC versions available.
- Google Titan Key ($30-35) — Google's version. USB and Bluetooth options.
Who should use one: Anyone protecting high-value accounts (bank, email, crypto exchange) and anyone at elevated risk (executives, public figures, journalists, activists). For most people, an authenticator app provides sufficient security — but a security key is the gold standard.
The practical issue: Not every service supports security keys. Major services that do: Google, Microsoft, Apple, Facebook, Twitter/X, Coinbase, most banks. Many smaller services only support SMS or authenticator apps.
Which Should You Use?
| Account Type | Recommended Method |
|-------------|-------------------|
| Email (Gmail, Outlook, Yahoo) | Authenticator app (minimum), security key (ideal) |
| Banking and investments | Authenticator app or security key |
| Social media | Authenticator app |
| Shopping (Amazon, etc.) | SMS is acceptable |
| Crypto exchanges | Security key (strongly recommended) |
| Work/business accounts | Whatever your IT department requires |
Our general recommendation: Use an authenticator app (1Password, Google Authenticator, or Authy) for everything that supports it. Use SMS only for services that do not offer authenticator support. Consider a hardware security key for your email and financial accounts.
What If I Lose My Phone?
This is the #1 concern people have about authenticator apps. If your phone is lost, stolen, or broken, you need a way to recover your 2FA codes.
Recovery options:
- Backup codes: When you set up 2FA, most services give you a set of one-time backup codes. Print them and store them with your important documents. Each code works once.
- 1Password sync: If you use 1Password, your codes are synced across all your devices. Lose your phone? Access codes from your computer.
- Authy multi-device: Authy allows your codes to exist on multiple devices simultaneously. If you lose one, the other still works.
- Account recovery: Most services have an account recovery process (identity verification, support ticket) for when you lose your second factor. This takes days, not minutes.
The most important thing: When you set up 2FA on any account, save the backup codes immediately. Store them on paper in a safe location — not on the same phone that has your authenticator.
Key Takeaways
- SMS codes are better than no 2FA, but vulnerable to SIM swapping
- Authenticator apps are the sweet spot — secure, free, and work on every account
- Security keys are the gold standard but not supported everywhere
- Use an authenticator app for everything important (email, banking, social media)
- 1Password combines your passwords and authenticator codes in one app
- Save your backup codes on paper when you set up 2FA — you will need them if you lose your phone
- Enable 2FA on your email first — it is the master key to every other account
Get our weekly security tips
One simple thing to do each week to stay safer online. No jargon. Join 3,000+ readers.
Affiliate Disclosure: This article may contain affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. We only recommend products we genuinely believe in. This helps support our work and allows us to continue providing free content.