Skip to main content
Privacy Protection

Risks of Phone-Based Two-Factor Authentication and Safer Alternatives

About 13 min read

The Prevalence and Challenges of SMS Authentication

SMS-based two-factor authentication (2FA) is widely adopted as an easy-to-implement security measure. Banks, social networks, and e-commerce sites commonly send one-time passwords to mobile phones during login.

However, SMS authentication has inherent vulnerabilities. In its digital identity guidelines (SP 800-63B), the US National Institute of Standards and Technology (NIST) treats one-time passwords delivered over the public switched telephone network (PSTN) as a "restricted" authenticator, and has done so since the 2017 revision. That is not a ban, but where a safer option exists it is worth understanding what can go wrong with a phone number before settling for SMS.

Specific Risks of SMS Authentication

SIM Swap Attacks

In a SIM swap attack, an attacker contacts your carrier's customer support, impersonates you, and requests a SIM card reissue. Once the new SIM is in the attacker's device, all your SMS messages - including authentication codes - are redirected to them. This enables takeover of bank accounts and social media profiles.

SIM swap attacks have been reported in Japan targeting mobile numbers starting with 090, 080, and 070. Attackers typically gather personal information through phishing or social engineering beforehand to pass identity verification.

SS7 Protocol Vulnerabilities

SS7 (Signaling System No. 7), designed in 1975 for carrier interconnection, lacks adequate security features. Exploiting its vulnerabilities allows SMS interception. While technically challenging, state-level attackers and sophisticated criminal organizations have demonstrated this capability.

Real-Time Phishing

After capturing credentials on a fake login page, attackers log into the real site in real time and prompt the victim to enter the SMS code they receive. Combined with smishing texts or a spoofed caller ID, victims believe they are interacting with the legitimate service.

Malware-Based SMS Theft

Some Android malware automatically forwards received SMS messages to external servers. Installing a malicious app can result in authentication codes being sent to attackers in real time.

Safer Authentication Alternatives

Consider migrating to the following alternatives, listed roughly in order of increasing security strength:

  • Authenticator Apps (TOTP): Google Authenticator, Microsoft Authenticator, and Authy generate time-based one-time passwords every 30 seconds. Since codes are generated locally, they are not vulnerable to SMS interception.
  • In-App Push Notifications: Approve authentication via push notification in a dedicated app. Microsoft Authenticator and Google Prompt are examples, offering one-tap approval.
  • Hardware Security Keys: Physical devices like YubiKey or Google Titan Security Key provide FIDO2/WebAuthn authentication with extremely high phishing resistance.
  • Passkeys: A next-generation authentication method linked to biometrics (fingerprint, face recognition) based on the FIDO2 standard. Apple, Google, and Microsoft support passkeys across their platforms.

Migration Steps from SMS to Alternatives

Step 1: Check Compatibility

Verify which of your key services support authenticator apps or security keys. Many major services, including Google and Amazon as well as most leading banks, support authenticator apps; check each service's security settings to confirm.

Step 2: Prioritize and Migrate

You do not need to switch everything at once. Start with high-priority accounts: financial institutions, email, and social media. Store backup codes in a safe place.

Step 3: Harden Your Carrier Account

Because SIM swap attacks abuse the carrier's account procedures, tighten that side while you migrate. The PIN or passcode on your carrier account (the name varies by carrier) is used to verify your identity during service requests, so avoid predictable numbers such as a birth date or part of your phone number, and never share it. For your most important accounts, add a password-reset channel other than SMS as well, so that losing control of your number does less damage.

Authentication Method Comparison

  • SMS Authentication: Security: Low-Medium. Convenience: High. Vulnerable to SIM swap and SS7 attacks. Nearly universal support makes it easy to adopt.
  • Authenticator Apps (TOTP): Security: Medium-High. Convenience: Medium. No interception risk since codes are generated locally. Backup codes needed for device loss recovery.
  • Push Notification Authentication: Security: Medium-High. Convenience: High. One-tap approval is simple. Limited service support.
  • Hardware Security Keys: Security: Very High. Convenience: Medium. Highest phishing resistance. Requires purchasing a physical device.
  • Passkeys: Security: Very High. Convenience: High. Linked to biometrics with strong phishing resistance. Support is broadest on the major platforms.

Recommendations for Service Providers

Service providers also bear responsibility for moving away from SMS authentication. Even after NIST classified PSTN-delivered one-time passwords as restricted in the 2017 revision of SP 800-63B, many services still offer SMS as the only option. Providers should urgently add support for authenticator apps and passkeys, especially financial and healthcare services handling sensitive data.

Practical Security Habits for Daily Life

Beyond migrating authentication methods, building daily security habits further reduces the risk of phone-number-based attacks. Regularly audit which services use your number for SMS authentication and migrate where possible. Use a password manager to efficiently track registered services.

Be vigilant about unexpected SMS messages. If you receive an authentication code you did not request, someone may be attempting unauthorized access to your account - change your password immediately and check login history. Avoid sharing your phone number casually; skip the phone number field on optional forms and register only with essential services. Reviewing your iOS and Android phone privacy settings is also an effective way to reduce exposure.

Summary - Move Beyond SMS Authentication

SMS-based two-factor authentication is "better than nothing," but it lacks sufficient defense against the attack techniques described above. Migrating to authenticator apps or hardware security keys significantly improves account security. Prioritize migration for critical services like financial institutions and email accounts.

Was this article helpful?

Frequently Asked Questions

Should I completely stop using SMS authentication?

Ideally, you should migrate to authenticator apps or security keys. However, some services only support SMS. In that case, keep SMS authentication, but make sure the PIN on your carrier account is hard to guess so that a SIM swap attempt has less to work with.

What happens if I lose the phone with my authenticator app?

If you saved the backup codes (recovery codes) issued during setup, you can restore access on a new device. Choosing an app with cloud backup support, like Authy, is also a good strategy.

How can I prevent SIM swap attacks?

The PIN on your carrier account is used to verify your identity during service requests, so keep it hard to guess and never share it. Also, preventing personal information leaks reduces the risk of attackers passing identity verification.

What are passkeys?

Passkeys are a next-generation authentication method based on the FIDO2 standard. They use your smartphone's biometrics (fingerprint or face recognition) for passwordless login. They offer strong phishing resistance and are supported by Apple, Google, and Microsoft.

Search a Phone Number

Received a call from an unknown number? Search the phone number to check caller information and reviews.

Search Phone Number