← All articles
Security

Business cybersecurity: why two-factor authentication is the minimum, not an option

To get into a company's email or hosting account, an attacker often needs no clever hack at all: a password tricked out of someone with a fake email, or found in a leaked database, is enough. From there they read your mail, change the bank details on invoices and reset every other password. Two-factor authentication puts a second lock on that route: the password on its own no longer gets anyone in.

In short

  • A password alone no longer protects you, because it can be phished, guessed or found in a data breach.
  • Two-factor authentication asks for a second proof that it's really you, so a stolen password is no longer enough to get in.
  • Start with email, your domain, hosting and payment systems, and use passkeys or hardware keys for the most important accounts.

Why a password isn't enough, and what 2FA changes

It's easy to hand your password to strangers without ever noticing. The first route is phishing: an email "from your bank" leads to a copy of the sign-in page, and the person types their password straight into it. The second is password reuse: if the same password protects an old forum account and your work email, a leak from the forum opens the email. The third is data breaches: huge databases of usernames and passwords regularly end up online, and attackers test them automatically against popular services.

None of these depends on how complex your password is. Two-factor authentication (2FA) solves this by asking for two different proofs. The first is something you know: the password. The second is something you have, such as a phone or security key, or something you are, such as a fingerprint.

Which second factor to choose

Not all second factors are equally strong. Here they are, from weakest to strongest:

  1. SMS codes. Better than nothing, but the weakest option. An attacker can persuade your mobile operator to move your number to a SIM card they control (SIM swapping) and then receive your codes.
  2. Authenticator apps. An app on your phone generates a fresh code, usually every 30 seconds, without using the mobile network. It's safer than SMS, though the code can still be typed into a fake website.
  3. Passkeys. Your phone or computer confirms the sign-in with a fingerprint, face or PIN. The secret part of the key never reaches the website, and the key is tied to the real site's address.
  4. Hardware security keys. A small USB or NFC device that works the same way: the strongest protection, suited to administrators, finance and the domain owner.

Passkeys and hardware keys are built on the open FIDO2/WebAuthn standard, which modern browsers and operating systems support. Their main advantage is phishing resistance: on a fake page, the key simply won't work. Whatever you choose, store your recovery codes safely.

Which accounts to protect first

You don't have to switch on 2FA everywhere in one day. Start with the services that could be used to take over everything else:

  • Email. It's where every other password gets reset.
  • Domain registrar. Whoever controls your domain can redirect your website and email.
  • Hosting and cloud. This is where your website, databases and backups live.
  • Payment systems and bank. Direct access to your money.
  • Admin panels. Your CMS, CRM and product admin area hold customer data.
  • Code repository. Through it, harmful changes can be slipped into your product unnoticed.

Pay special attention to shared accounts that several people use: they easily end up without 2FA "because it's inconvenient".

2FA in your own product

If your website or app has an admin panel or customer accounts, sign-in security is your responsibility. For administrators, 2FA should be mandatory: one compromised admin account exposes every customer's data.

For customers, it's usually enough to let them turn on a second factor. Ideally, your product supports authenticator apps and passkeys and keeps SMS as a fallback.

The weakest point of any 2FA setup is account recovery. If the second factor can be switched off with an email to support, attackers will take that route. So plan for backup codes, identity checks during recovery, alerts about new-device sign-ins and limits on attempts.

The rest of the basic minimum

Two-factor authentication is the foundation, not the whole house. A few simple habits need to sit alongside it.

A password manager creates a long, separate password for every service and only fills it in on the real website. The principle of least privilege means each employee can reach only what their job requires, and access is removed on the day someone leaves.

Updates close known vulnerabilities in operating systems, your CMS, plugins and libraries. Backups save you when something goes wrong, but only if they are stored apart from the main system and you have checked that you can restore from them.

Checklist

  • Turn on 2FA for email, your domain, hosting and payment systems this week.
  • Replace SMS codes with an authenticator app or passkeys wherever you can.
  • Give hardware keys to administrators and the owners of your most important accounts.
  • Store your backup recovery codes somewhere safe, away from your phone.
  • Make 2FA mandatory for every administrator of your product.
  • Move to a password manager with a separate password for every service.
  • Review who has access to which systems and remove any rights they don't need.

How we do it at IANKO

We design sign-in security into the architecture from day one rather than patching it after launch. Our Chief Technology Officer (CTO) owns the architecture and infrastructure, so two-factor authentication for the admin panel, clear access rights and safe account recovery are in the plan from the "find the purpose" stage. Our QA engineers and testers check the awkward cases as well as the normal sign-in: a lost phone, repeated attempts, a sign-in from a new device. And at the "make it better" stage, we keep your product's dependencies up to date.

The bottom line

A password on its own stopped being reliable protection long ago, and two-factor authentication makes a stolen password close to useless. Start with your email and domain, choose the strongest factor available, and only then move on to the other services. The next step is to check how well the sign-in to your own product is protected.

Estimate your project’s starting cost.

Pick what you need and see the minimum project cost right away. We confirm the exact price after a short call.

Open the calculator