What Counts as a Second Factor
Multi-factor authentication means proving identity with more than one kind of evidence, so that a stolen password is not enough on its own. Authentication evidence falls into three categories:
- Something you know - a password, a PIN, the answer to a security question.
- Something you have - a phone running an authenticator app, a USB security key, a SIM that receives text messages.
- Something you are - a fingerprint, a face, another biometric.
Real MFA combines categories. A password plus a code from your phone is two factors: an attacker needs both your knowledge and your device. A password plus a security question is not, because both are things you know, and both can be extracted in a single convincing phone call. An account whose only extra step is a security answer should be treated as password-only, whatever the vendor's marketing says.
Biometrics sit in an odd position. When you unlock a passkey with your face or fingerprint, the biometric never travels to the website. It unlocks key material inside the device's secure hardware, so a breach at the site cannot leak your fingerprint. What the site receives is a signature made by your device. The strength of that arrangement then depends on the fallback: if the phone drops to a four-digit passcode after a few failed scans, then a shoulder-surfed passcode plus a stolen phone defeats it. Use six digits or more, and shorten the auto-lock timeout.
The Common Second Factors, Ranked Honestly
Every option here beats having no second factor. But the gaps between them are not matters of taste - each one fails to a specific, well-documented attack.
| Second factor | How it is defeated | Verdict |
|---|---|---|
| SMS code | SIM swap and port-out fraud, malware that reads notifications, real-time relay through a proxy page | Last resort. Better than nothing, worse than everything else. |
| Email code | Inherits every weakness of your mailbox, and is relayable | Weak, and meaningless for the mailbox itself |
| Authenticator app code (TOTP) | Relayable in real time; the shared secret can be copied from a compromised phone | Good baseline |
| Push approval with number matching | Still relayable, but immune to blind approval spam | Good and convenient |
| Security key or passkey (FIDO2/WebAuthn) | No known remote attack; requires the physical authenticator | Best available |
SIM swap, the attack that makes SMS fragile
A SIM swap does not attack you. It attacks your mobile operator. Staff are tricked or bribed into moving your number to a SIM the attacker controls, or a port-out request is filed with a rival carrier. From that moment every text message addressed to your number - including password reset codes - arrives in their hand. Nothing on your phone is compromised, which is why it is so disorienting when it happens.
NIST permits codes sent over the public telephone network but flags the risk explicitly, and CISA names SMS the weakest available option. If your operator offers a port-out PIN, a transfer lock or an account passphrase, set it today - it is the single highest-value call you can make that does not involve a settings screen.
TOTP: why app codes are better, but not sufficient
TOTP means time-based one-time password: the six digits that roll over every thirty seconds. At setup, a QR code hands your app a shared secret. The app and the server each derive the same code from that secret and the current time, which is why the codes match without any network traffic between them.
Nothing crosses the telephone network, so SIM swaps are irrelevant, and it works offline. The limitation is structural: the output is a short string a human reads and types. Anything a human can read, a human can be persuaded to read aloud to the wrong person - or type into a page that is quietly relaying it.
Push bombing, and why number matching fixed most of it
Push approval sends a prompt you tap to accept. That convenience was exploited at scale: attackers who already had a password fired prompts repeatedly, often at two in the morning, until the victim tapped Approve to make it stop. Number matching closed that specific hole by displaying a two-digit number on the login screen that you must type into the app. A blind tap no longer completes anything, and an attacker who cannot see your screen cannot supply the number. It does not stop an attacker who is simultaneously on the phone with you, which is why the technique is described as good rather than resistant.
Why Passkeys Resist the Attack Everything Else Loses To
The attack that beats every code-based method is adversary-in-the-middle phishing: a live proxy that forwards your password to the real site, relays the real challenge to you, takes your code and finishes the login as you. Codes, push numbers and security answers all pass through it. Ready-made kits are rented by subscription, so this is not an exotic technique.
One key pair per site, and the private half never moves
When you register a passkey, your device - the authenticator - generates a fresh key pair used for that site alone. The public key goes to the site. The private key stays in secure hardware: a secure element, a TPM, or the chip inside a USB key. It is never transmitted, not to the site and not to you. A breach at the service leaks a public key, which is public by design, and there is no shared secret for you to retype into the wrong page.
The credential is bound to the site's origin
Each passkey is stored against the site's domain - technically its relying party ID. At sign-in, the browser, not the page, determines which domain you are really connected to, and offers only passkeys registered for that exact domain. On a lookalike domain there is no matching credential, so the fake page has nothing to elicit. The prompt you expect simply never appears, which is itself a warning worth heeding.
Even a signature somehow coaxed out would be useless. What the authenticator signs includes the origin that the browser observed, meaning the real scheme and hostname. The genuine site checks that the signed origin is its own. A signature produced on a copycat domain carries the copycat's origin and is rejected. The attacker cannot edit it, because altering signed data invalidates the signature, and they do not hold the private key needed to make a new one.
That is the important part: the protection does not depend on you noticing a misspelled address. It holds even when you are tired, rushed or reading on a small screen. Spotting the fake page still matters - see recognising phishing - but with a passkey, failing to spot it is no longer fatal.
Synced Passkeys Versus Device-Bound Credentials
The two are equally resistant to phishing, because both rely on the same origin binding. What differs is how a credential can be lost, or reached.
| Consideration | Synced passkey | Device-bound credential |
|---|---|---|
| Device lost or destroyed | Still usable on your other devices | That credential is gone |
| New dependency | Your platform or manager account | None |
| Phishing resistance | Identical origin binding | Identical origin binding |
| Where it lives | iCloud Keychain, Google Password Manager, Windows Hello, or a manager such as 1Password or Bitwarden | A FIDO2 security key, or a platform authenticator configured not to sync |
| Suits | Almost everyone, almost everywhere | Your highest-risk accounts, and people who are specifically targeted |
Synced is the right default for most people, because the realistic threat is a phone left in a taxi rather than an attacker breaking the encryption of a keychain. The catch is that syncing moves part of your security onto the account doing the syncing, so that account deserves a passkey of its own and a strong, unique passphrase.
Where compromise would be severe - a work account with access to customer data, an account that can move money, or an account belonging to someone who is publicly visible - a key you physically hold is stronger, because there is no online account that can be phished to reach it. NIST's higher assurance levels expect exactly that kind of hardware authenticator for exactly this reason.
Enrolling Properly, and in the Right Order
Most MFA disasters are not break-ins. They are lock-outs, or a strong front door standing beside an unlocked window.
- Add a second factor, then immediately add a backup. Two passkeys on two devices, or a passkey plus a security key, or a key plus an authenticator app. A single factor plus a lost phone is a week in a support queue. If you buy security keys, buy two and enrol both the same day.
- Keep recovery codes offline. Print the one-time list and store it with your documents. Putting it in the same password manager that holds the password collapses two factors into one container, which is particularly poor for your mailbox.
- Close the weak fallback. If a text message can still reset everything, your new key has not raised the floor. Remove SMS and security-question fallbacks wherever the service allows it. Some do not, and that is worth knowing rather than assuming.
- Read the recovery path now. Find out today what happens when you lose the device, rather than discovering it then. The steps for a compromised account are on account recovery.
The order that matters
Sort accounts by what each one can unlock, not by how much you like them.
- Primary email. It can reset nearly everything else, so it gets the strongest method it supports, today.
- Your password manager and platform account (Apple, Google, Microsoft). These hold or gate the rest; see passwords and password managers.
- Your mobile operator account, plus a port-out PIN. This is the step people skip, and it is the hinge of every SIM-swap fraud.
- Banking and payment accounts, where losses are immediate and sometimes irreversible.
- Social, messaging and work accounts, which are used to deceive the people who trust you.
Where to look: a Google Account has it under Security, then How you sign in to Google; Apple devices under Settings, your name, then Sign-In & Security; a Microsoft account under Security, then Advanced security options. Each screen lists current passkeys, security keys, authenticator apps and the fallbacks still enabled.
What MFA Does Not Solve
After you authenticate, the site hands your browser a session cookie: proof that this browser already signed in, so you are not challenged on every page load. That cookie is a credential in its own right. Malware that copies the browser's cookie store, or a proxy that keeps the session it just completed for you, lets an attacker load that token into their own browser and be inside your account without ever meeting your MFA.
This is now one of the most common routes into accounts that had multi-factor authentication switched on the whole time. The partial defences are worth knowing:
- Sign out on shared or borrowed machines rather than just closing the tab.
- Periodically use the account's sign-out-everywhere option, which invalidates tokens on all devices.
- On any suspected compromise, revoke sessions as well as changing the password, or the intruder stays logged in through the change.
MFA also protects the login, not the computer. An information-stealing malware or a remote-access tool reads what you read, captures codes as you type them and acts inside sessions you opened. A security key cannot help there, because the attacker is not logging in - they are riding a session you authenticated.
Nor does MFA cover consent phishing, where you legitimately grant a third-party app access to your mail or files. You approve it yourself, it receives its own token, and from then on it needs no login at all. Review connected apps in your security settings and remove anything you do not actively use; that list is often years old and full of experiments.
The honest costs
Passkey support is still uneven across services, security keys cost money and must be carried, and removing SMS fallbacks genuinely makes a lost device harder to recover from - which is precisely why the backup factor and the printed codes are not optional extras. Set against that: the attacks emptying accounts at scale today are password reuse and phishing, and a passkey ends both of them.
Questions readers ask about this page
Are passkeys better than a password plus an app code?
Yes, for a specific and important reason. An app code is a short string that can be relayed in real time through a fake login page, so it fails against adversary-in-the-middle phishing. A passkey is bound to the site's exact domain and is checked by your browser, so on a lookalike domain it produces nothing usable. Both are fine against a stolen password; only one survives a proxy.
Do I still need a password if I use a passkey?
Sometimes. Many services keep a password as a fallback or for account recovery, and most keep some reset route that does not use the passkey. Treat the passkey as the front door and then look for the other doors: remove SMS fallbacks where you can, replace security questions with random stored answers, and check the recovery email address is one you still control.
Is SMS two-factor authentication worthless?
No, it is worth more than nothing and it stops casual attackers outright. It is simply the weakest option available, because a SIM swap or a port-out moves your number to someone else's handset without touching your phone, and because a text code can be relayed through a fake page. Use it only where nothing better exists, and set a port-out PIN with your carrier either way.
What is push bombing or MFA fatigue?
An attacker who already has your password triggers dozens of approval prompts in a row, hoping you will tap Approve to stop the noise, often accompanied by a phone call claiming to be IT support who need you to approve a fix. Deny every prompt you did not start, change the password, and sign out all sessions. Number matching defeats the blind-tap version of this.
I lost the phone that had my authenticator app. What now?
Use the recovery codes you printed, or your second enrolled factor, to sign in and remove the lost device. This is exactly why enrolment guidance says to add two factors on two devices and to keep printed codes offline. If you have neither, the service's account recovery process is the only route left, and it depends on what recovery details you registered. Visit the official DEWA89 website for more on account protection.
Sources checked for this page
- NIST - SP 800-63B: Digital Identity Guidelines, Authentication and Authenticator Management
- CISA - More Than a Password
- CISA - Implementing Phishing-Resistant MFA (PDF)
- W3C - Web Authentication: An API for accessing Public Key Credentials Level 2
- FIDO Alliance - Passkeys
- UK NCSC - Multi-factor authentication for online services
- Microsoft Learn - How number matching works in MFA push notifications
About DEWA89
DEWA89 is an independent educational project written by one person. It is not a company, an agency or a managed editorial team, and it does not pretend to be one. Rehan Aldiansyah writes these pages, checks them against the primary sources cited on each one, and answers corrections sent to the address on the support page.
DEWA89 is the name the site publishes under; the name above is the person accountable for what it says. Nothing here is generated and published unread: a claim either traces to a source you can open yourself, or it is marked as the author's own judgement.
How this site is funded
It is not. There is no advertising, no sponsorship, no affiliate link, no paid placement and no product for sale anywhere on this site. No company pays to be mentioned, and no page carries a commission-bearing link. Hosting is paid for out of the author's own pocket, which is the whole of the commercial relationship. If that ever changes, the change will be disclosed on this page before it appears anywhere else.
How to read this site
- Primary sources only. Where a claim can be checked, it links to the standards body, regulator or vendor documentation that supports it — not to another summary of it.
- Limits are stated. Where a control fails, or a setting only partly helps, the page says so in the same breath as the advice.
- Country-specific answers are labelled. Reporting routes, consumer protections and privacy law differ by country, so a passage that applies in only one is marked as such.
- No fear as a sales tool. Scaring a reader into a purchase is the behaviour this site exists to argue against.
Editorial standards we hold ourselves to
- We do not quote a statistic without naming the report and its year.
- We do not name a step-by-step settings path unless the vendor's own documentation still shows it.
- We do not present a product as the answer. Where a category of tool helps, we describe the category and what to look for in it.
- We do not write in the voice of expertise we do not have. When a question needs a lawyer, a doctor or a regulator, the page says so and stops.
- We do not silently rewrite a substantive claim. Material corrections are recorded with a dated note on the page, as described on the support page.
Dates, and what they mean
The date below is the last time these pages were re-checked against the sources they cite. It is a record of what happened, not a schedule: no page here states a calendar interval for review, because a static site cannot enforce one. Pages are re-checked when something they describe actually changes — a vendor renames a setting, a standard is revised, a regulation is amended, a link breaks — and at least once a year regardless, so that nothing is left unexamined through neglect.
The date moves only when a person has re-opened the cited sources and confirmed the text still matches them. It is not the date a file was last saved. Where a passage has been left standing but is no longer certain, it is marked as uncertain rather than quietly carried forward.
If the date below looks old, that is information, not a fault. It means the pages are due for their next pass. Everything on them links its primary source precisely so you can check the current position yourself rather than relying on our copy of it.
Who is accountable for this page
| Published by | DEWA89, an independent educational project written and paid for by Rehan Aldiansyah |
|---|---|
| Written by | Rehan Aldiansyah — an independent writer, publishing under the DEWA89 name. No employer, qualification or years of experience is claimed here, because this site asserts only what can be checked. |
| Reviewed by | Rehan Aldiansyah. This site has no separate reviewer, and we do not name one to look better. Every page is self-reviewed against the sources it cites, and that is exactly what the review record below means. |
| Corrections | Send a correction — specific reports are checked against a primary source and fixed or answered |
| First published | 2026-10-08 |
| Last reviewed | 2026-10-08 — every page on this site carries the same review date, and each one links the sources it was checked against |
Contact
Corrections, factual disputes, reports of a link that now leads somewhere harmful, and notices that a described setting has moved are all welcome at the address below. Rehan Aldiansyah reads them.
We will never ask you for a password, a one-time code, a recovery code or remote access to your device, and we will never ask you to confirm account details by replying to a message. Any message claiming to come from this site and asking for any of that is not from us.
Scope and limitations
Read this before acting on anything here.
- This is general education, not advice for your situation. It explains how account takeover and phishing generally work and what a reader can do about them. It is not legal advice, it creates no advisory relationship, and it should not be quoted in a dispute, a claim or a police report. If an account, your money or your identity is already affected, the people who can act are the provider's own recovery process, your bank, and the police or reporting body where you live.
- We cannot see your accounts or your devices. We cannot tell you whether a particular message you received is genuine, whether an account has been compromised, or what an organisation holds about you.
- We cannot act on your behalf. We cannot contact a platform, bank, regulator or data protection authority for you, and we cannot investigate anyone. Requests like that have to go to the provider directly.
- Menus move. Settings are renamed, moved and reset by updates. A click path that was accurate on the review date may look different in your version. Treat every step here as a description of what to look for rather than a guarantee of what you will see.
- We can be wrong. Errors get through. If you find one, the support page explains what happens next.
