Tech · · Editorial Team

Two-Factor Authentication: Which Method Should You Choose?

Text codes, authenticator apps, passkeys and security keys compared in plain English.

Two-factor authentication, often shortened to 2FA, adds a second step when you log in. Even if someone steals or guesses your password, they still need the second factor to get into your account. It is one of the most effective security steps an ordinary person can take, and it usually takes only a few minutes to enable.

There are several types of second factor, and they are not equally strong. Understanding the differences helps you pick the right option for each account without overthinking it.

Something you know, have or are

Security experts describe login factors in three groups. Something you know is a password or PIN. Something you have is a phone, an app or a physical key. Something you are is a fingerprint or your face. Two-factor authentication combines two different groups, typically a password plus something you have.

Text message codes

The most familiar method sends a short code to your phone by SMS. It is easy and works on any phone, which is why many services offer it by default. The weakness is that text messages can be intercepted, and criminals sometimes trick mobile carriers into transferring a phone number to a new SIM card, known as SIM swapping. SMS codes are still much better than no second factor, but use a stronger option where you can, especially for email and banking.

Authenticator apps

Authenticator apps generate a new six-digit code every 30 seconds on your phone. The code is created on the device itself, so it cannot be intercepted in transit. Setting it up usually involves scanning a QR code on the website’s security page.

A few tips make authenticator apps easier to live with:

  • Choose an app that supports encrypted backup or transfer to a new phone
  • Save the recovery codes each website shows you during setup
  • Label entries clearly so you know which code belongs to which account

Push notifications

Some services send a prompt to an app on your phone asking you to approve the login. This is convenient, but attackers have exploited it by sending repeated prompts until a tired user taps “approve”. Only approve a prompt if you have just tried to log in yourself. Many services now show a number on screen that you must match, which helps prevent mistakes.

Passkeys

Passkeys are a newer approach that replaces passwords altogether. Your device creates a unique cryptographic key for each website, and you unlock it with your fingerprint, face or device PIN. Because the passkey only works on the genuine website, it is highly resistant to phishing. Major platforms now support passkeys and can sync them across your devices. If a service offers passkeys, it is worth trying them.

Hardware security keys

A security key is a small USB or NFC device that you plug in or tap against your phone to log in. Like passkeys, they are tied to the real website and are extremely resistant to phishing. They are a good choice for your most important accounts, such as your primary email, and for anyone at higher risk of targeted attacks. Buy two and register both, keeping one as a spare in a safe place.

Which accounts to protect first

If you are starting from scratch, enable 2FA in this order:

  1. Your main email account
  2. Your password manager
  3. Banking, payment and investment accounts
  4. Cloud storage and your phone’s account (Apple ID or Google account)
  5. Social media and shopping accounts

Your email comes first because anyone who controls it can reset passwords for nearly everything else.

Do not lose your way back in

The biggest practical risk with 2FA is locking yourself out, for example when you lose or replace your phone. Always save recovery codes when they are offered, print them or store them in your password manager, and add a backup method such as a second security key. Before trading in an old phone, move your authenticator app to the new one and confirm every account still works.

The simple recommendation

Use passkeys or a hardware key where available, an authenticator app for most other accounts, and SMS only when nothing else is offered. Any form of two-factor authentication is a major improvement over a password alone, so the most important step is simply to turn it on.