Explanation:
++++++++++++++++++++++++++++++++++++
Those apps are called Authenticator apps — and the technical standard they use is called TOTP (Time-based One-Time Password).
- How it works:
When you set up 2-Step Verification, the site gives you a TOTP secret key (usually shown as a QR code or text string).
You add this key into the authenticator app.
The app then applies the TOTP algorithm (defined in RFC 6238) to generate a 6-digit code that changes every 30 seconds.
Since both your app and the server know the same secret and both have their clocks in sync, the codes match without needing internet.
- Examples of such apps:
- Google Authenticator
- Microsoft Authenticator
- Authy
- 1Password / Bitwarden built-in authenticators
- FreeOTP (open source)
++++++++++++++++++++++++++++++++++++
For Windows 11 (PC) I use "WINAUTH", for iOS I prefer "Raivo":
apps.apple.com
For Android, AEGIS: https://play.google.com/store/apps/details?id=com.beemdevelopment.aegis&hl=pt_BR
++++++++++++++++++++++++++++++++++++
So, here's my issue:
- My Apple ID uses an email that is never logged anywhere, not even in my PC.
- My Apple ID uses a 2nd email account for recovery, that is never logged anywhere, not even for my PC.
Emails #1 and #2 (GMAILs) use 2FA, but do not rely on "other devices" or SMS (both accounts don't even have phone numbers inside them).
The GMAILS use a password + a 6-digit code from one of those authenticator apps, like Raivo. I saved the "TOTP" key for them, so the auth apps work even offline. Also saved the 10 backup codes, in case something goes wrong.
I don't rely on "other devices" for 2FA (Gmails), and removed the devices they were logged in. Once I use the Gmails, I always hit "exit" and/or clear cookies.
This Youtube video shows in practice how this method works. Which is my favorite, I must say.
+++++++++++++++
When I created my Apple IDs, I used 3 questions + answers, such as "what was your favorite friend when you were a kid", "where were you born", with answers that didn't relate to each question.
If we enable 2FA for APPLE IDs, we have a short window to disable it, otherwise it's there for good. But (and here's the thing):
#1 - Apple IDs with 2FA use SMS only, or "other trusted devices that logged into your account before";
#2 - Apple IDs with 2FA DO NOT rely on auth apps, with a provided TOTP key.
And #2 is the reason why I never enabled it, until now.
Isn't #2 a bad move from Apple?
#2 is also something bank accounts never do, but most sites I know are familiar with. For example, Instagram, Uber, my country's local "eBay" website, I think Microsoft and Gmail...
Most users are not savvy enough to know how to use these auth apps. Others are, then why not offer this to them?
++++++++++++++++++++++++++++++++++++
Those apps are called Authenticator apps — and the technical standard they use is called TOTP (Time-based One-Time Password).
- How it works:
When you set up 2-Step Verification, the site gives you a TOTP secret key (usually shown as a QR code or text string).
You add this key into the authenticator app.
The app then applies the TOTP algorithm (defined in RFC 6238) to generate a 6-digit code that changes every 30 seconds.
Since both your app and the server know the same secret and both have their clocks in sync, the codes match without needing internet.
- Examples of such apps:
- Google Authenticator
- Microsoft Authenticator
- Authy
- 1Password / Bitwarden built-in authenticators
- FreeOTP (open source)
++++++++++++++++++++++++++++++++++++
For Windows 11 (PC) I use "WINAUTH", for iOS I prefer "Raivo":

Raivo - freeOTP authenticator
Abra o Raivo Authenticator com um toque, faça login com o FaceID e copie sua senha de uso único para o seu Mac com um toque usando o aplicativo complementar Raivo MacOS. Usar um autenticador multifatorial nunca foi tão fácil! • Faça backup/sincronize senhas de uso único no iCloud...

For Android, AEGIS: https://play.google.com/store/apps/details?id=com.beemdevelopment.aegis&hl=pt_BR
++++++++++++++++++++++++++++++++++++
So, here's my issue:
- My Apple ID uses an email that is never logged anywhere, not even in my PC.
- My Apple ID uses a 2nd email account for recovery, that is never logged anywhere, not even for my PC.
Emails #1 and #2 (GMAILs) use 2FA, but do not rely on "other devices" or SMS (both accounts don't even have phone numbers inside them).
The GMAILS use a password + a 6-digit code from one of those authenticator apps, like Raivo. I saved the "TOTP" key for them, so the auth apps work even offline. Also saved the 10 backup codes, in case something goes wrong.
I don't rely on "other devices" for 2FA (Gmails), and removed the devices they were logged in. Once I use the Gmails, I always hit "exit" and/or clear cookies.
This Youtube video shows in practice how this method works. Which is my favorite, I must say.
+++++++++++++++
When I created my Apple IDs, I used 3 questions + answers, such as "what was your favorite friend when you were a kid", "where were you born", with answers that didn't relate to each question.
If we enable 2FA for APPLE IDs, we have a short window to disable it, otherwise it's there for good. But (and here's the thing):
#1 - Apple IDs with 2FA use SMS only, or "other trusted devices that logged into your account before";
#2 - Apple IDs with 2FA DO NOT rely on auth apps, with a provided TOTP key.
And #2 is the reason why I never enabled it, until now.
Isn't #2 a bad move from Apple?
#2 is also something bank accounts never do, but most sites I know are familiar with. For example, Instagram, Uber, my country's local "eBay" website, I think Microsoft and Gmail...
Most users are not savvy enough to know how to use these auth apps. Others are, then why not offer this to them?