JC JC Mobile App Studio
Subscribe JC

Tech , Saturday June 6, 2026

Which two-factor authentication actually protects you.

Turning on two-factor is one of the best things you can do for an account. But the kinds are not equal, and the most common one, a code by text, is the one attackers have learned to get around.

Two-factor authentication, often shortened to 2FA, means a login needs two things: your password, and a second proof that you are really you. The idea is that even if someone steals your password, they still cannot get in without the second factor. That is a huge upgrade over a password alone. But "turn on 2FA" hides a real choice, because the options range from pretty good to genuinely strong.

The first is a code sent by text message, where the site texts you a six digit number to type in. The second is an authenticator app, like Google Authenticator, Microsoft Authenticator, or the codes built into a password manager, which generate a rotating code on your phone without any network connection. The third is a hardware security key, a small physical device you tap or plug in, or the equivalent built into your phone through a passkey. They are listed here from weakest to strongest, and the gap is bigger than it looks.

A code by text is far better than nothing, and for many accounts it is fine. But it has a specific flaw: the code travels over the phone network, and that network can be attacked. In a SIM swap, a criminal convinces your phone carrier to move your number to their SIM card, often with a bit of personal information and a convincing story. Once your number is theirs, every text code goes to them, including the one that protects your bank.

Text codes can also be phished. A fake login page asks for your password and then your code, and relays both to the real site in real time. Because the code is just a number you type, nothing stops it from being typed into the wrong box. So use text 2FA where it is the only option, but reach for something better on your important accounts.

Sponsored

An authenticator app generates the code on your device using a shared secret set up once, with no text message and no phone network involved. A SIM swap does nothing against it, because there is no number to hijack. The codes rotate every thirty seconds, so an old one is useless. It is free, it takes two minutes to set up per account, and it closes the biggest hole that text codes leave open.

The one habit that matters is saving your backup codes when you turn it on. If you lose the phone, those codes are how you get back in. Store them in your password manager or on paper somewhere safe, and you remove the only real downside.

A hardware security key, and the passkey technology now built into phones and laptops, defeats phishing in a way codes cannot. The key is tied to the exact website it was set up for, so it simply will not respond to a fake lookalike domain. There is no number to read out, type in, or relay, which removes the human step attackers exploit. For email, banking, and anything you truly cannot afford to lose, this is the gold standard.

Turn on 2FA everywhere it is offered, because any second factor beats none. Prefer an authenticator app over text codes whenever a site supports it, and save the backup codes. For your most important accounts, your primary email above all, add a hardware key or a passkey, since email is the master key that can reset everything else. Spend an hour on this once, and you make yourself a far harder target than almost everyone around you.

The thread running through all of this is the same one this studio designs around: the safest secret is the one that never leaves your device. You can see the full lineup at jcmobileappstudio.com.

— JC Mobile App Studio

Sponsored

More from the blog

Plain-language writing on tech, workers' rights, investing, and on-device AI.

Read the blog

Contact

Get in touch.

Beta access, app ideas, bug reports, or partnership questions, the inbox is open.

Support available in English and Español.