Two-Factor Authentication 2FA

Two-factor authentication is a sign-in that asks for your password and then for something you are holding, so a stolen password alone is not enough to get in.

Also known as 2FA two-step verification multi-factor authentication

Definition

Two-factor authentication is a sign-in that asks for two different kinds of proof. The first is your password, which is something you know, and the second is something you are holding. That can be a code from an app on your phone, a small key you plug into the computer, or a message sent to your own number. Because the full name is a mouthful, most people shorten it to 2FA.

The reason it matters is simple, because passwords are stolen in bulk from companies you have never heard of. The old lists are still being sold years later, so if you used the same password twice, one leak opens both doors. With a second proof switched on, though, a thief in another country can type your correct password and still stop dead at the next screen. Your phone is in your pocket, not in his.

Not every second proof is equally strong, and this is where people get it wrong. A code sent by text message is far better than nothing, but it is still the weakest kind. A thief can talk your mobile operator into moving your number onto a new SIM card, so the codes arrive on his phone instead of yours. It tends to happen on a Friday evening, when the branch that could stop it has already closed. A code from an app, or a small key you plug in, cannot be taken away like that.

Two things go wrong in real life, and the first is losing the phone. So print the recovery codes the service gives you when you switch 2FA on, and keep them at home with your other papers. The second is the phone call, where someone rings, says they are from the bank and asks you to read out the code that just arrived. No real company ever asks for that, because the call itself is the attack. A ten-minute staff briefing about it is the cheapest part of any cybersecurity project Linkysoft runs.

For a business, the useful move is to make it compulsory on the accounts that see money or personal records, rather than on everything at once. Start with email, because the password resets for everything else arrive there. In a clinic system such as DocMz that means every account that opens a patient file. In a custom web application Linkysoft builds it is a setting the owner controls, not a choice each member of staff makes.

Questions about Two-Factor Authentication

Is two-factor authentication the same as two-step verification?
In everyday use, yes. Different companies use different names for the same idea: your password plus a second proof. What you actually do at the screen is identical.
What happens if I lose my phone?
You use the recovery codes the service gave you when you switched it on. Print them and keep them at home. Without them, getting an account back can take days of proving who you are.
Is a code sent by text message good enough?
It is much better than nothing, but it is the weakest kind. A thief can persuade a mobile operator to move your number to a new SIM. A code from an app or a plug-in key is safer.
Will it slow my staff down every morning?
Hardly at all. Most systems ask for the second proof once per device every few weeks, not at every sign-in, so serving a customer is not held up by it.
Someone called and asked for my code. Should I give it?
No, never. No bank, supplier or support desk will ever ask you to read out a code. The request itself is the attack, so hang up and call the company back on a number you already have.
Can I make it compulsory for all my staff?
Yes. Most business systems let an owner turn it on for everyone, or only for the accounts that can see money, personal records or settings. Start with those accounts.

Still not sure how this applies to your project?

Tell us what you are building and we will answer in plain language.