Why not SMS or 6-digit authenticator codes
- SMS is weak against SIM swapping and carrier-level attacks.
- A 6-digit TOTP code is fine as a second factor, but weak as sole identity proof.
- Recovery codes are operationally hard for many users to keep safe.
- Passkeys plus email OTP is often the most practical product balance.