Two-step verification, authenticator apps and passkeys
A password can be guessed, leaked or phished. A second step means a stolen password alone is not enough.
The idea
Signing in can rely on something you know (a password or PIN), something you have (your phone, a key) or something you are (fingerprint, face). Two-step verification, also called two-factor authentication or 2FA, asks for two of these. A fraudster on the other side of the world who has your password still lacks your phone.
The methods compared
| Method | How it works | Strength | Weak point |
|---|---|---|---|
| SMS or call code | A code is sent to your number | Fair | SIM swap; being talked into reading out the code |
| Email code | A code is sent to your email | Fair | Only as safe as the email account |
| Authenticator app | An app on your phone shows a new six-digit code every 30 seconds, with no network needed | Good | A fake page can still ask you to type the code |
| Prompt on your phone | You tap "Yes, it's me" | Good | Tapping Yes out of habit when you did not sign in |
| Security key | A small USB or NFC key you touch | Excellent | Cost; you need a spare |
| Passkey | Your device's fingerprint, face or screen lock proves it is you | Excellent | Needs your device, or the account your passkeys sync through |
Any second step is far better than none. Where you can choose, prefer a passkey or an authenticator app to SMS.
Passkeys in plain words
A passkey replaces the password. When you create one, your phone or computer makes a secret key and keeps it locked behind your fingerprint, face or screen lock; the website stores only a matching public key, which is useless to a thief. To sign in, you unlock your device. Nothing is typed, so there is nothing to phish, guess or leak, and a passkey made for the real site will not work on a look-alike site.
Passkeys saved in Google Password Manager or Apple's iCloud Keychain are copied to your other devices on the same account. Create them wherever you see the option: Google, WhatsApp, Amazon, Microsoft and many banks' and payment apps support them.
Setting up an authenticator app
- Install a well-known authenticator: Google Authenticator, Microsoft Authenticator or another established one.
- In the account's security settings choose Authenticator app. A QR code appears.
- Scan it with the app, then type the six-digit code shown to confirm.
- Save the backup codes the service offers, on paper, away from the phone.
- Turn on the app's own backup or sync, or keep the set-up keys, so that a lost phone does not lock you out.
Where to turn it on first
- Your main email. It resets everything else. See Google account security.
- WhatsApp (its own six-digit PIN). See WhatsApp settings.
- Social media. See Instagram and Facebook.
- Shopping and payment apps that store cards.
- Cloud storage and anything holding documents or photographs.
Banks and UPI in India already require a second factor for payments: the OTP or the UPI PIN.
The rules that make it work
- A code is typed only by you, into a screen you opened yourself. Read OTP scams.
- Deny prompts you did not cause, and then change the password, because someone has it.
- Keep backup codes and a second method. People are locked out by lost phones far more often than they are hacked.
- Before changing or resetting your phone, move the authenticator to the new one first.
- Update recovery phone and email when they change.
If you lose the phone
Use a backup code or your second method to sign in, remove the lost phone from the account's devices, and set up the authenticator again. Block the SIM with your operator and see lost or stolen phone.
Is two-step verification the same as two-factor authentication?
In everyday use, yes. Both mean a second proof after the password.
Are authenticator apps free?
Yes. The well-known ones are free and work without internet access.
Can a passkey be stolen in a data leak?
The website holds only the public half, which cannot be used to sign in. The private half never leaves your devices.