Does anyone know of an alternative hardware token that supports more than that and also all the other protocols that YubiKeys do?
Does anyone know of an alternative hardware token that supports more than that and also all the other protocols that YubiKeys do?
I'm working my way through the list aphabetically and at "Jetbrains" I reached 32.
This is over ten years worth of accounts. I'm sure I'll reach 50-60 before the end.
[0]: https://webauthn.io/
Ideally all sites will implement U2F as two factor authentication, but there aren't that many users who have a U2F compatible token. The reach of TOTP is far more beyond U2F, which is probably why sites use TOTP more than U2F.
When sites offer both, choose U2F. When sites offer TOTP only, use it. It is better than nothing. When you have a yubikey already, use the Yubico authenticator app to store the TOTP secret to make your TOTP attack surface less and to have the availability to change your phone without losing TOTP secrets.
This, 100%
In some sense TOTP, basically HMAC, seems like it would be harder to screw up than a public key system. RSA is amazingly hard to get right. I wonder if the order of preference should be:
1. U2F ECDSA/EdDSA
2. TOTP
3. U2F RSA ... Infinity. SMS 2FA
No idea where ECDAA [0] fits.
[0]: https://paragonie.com/blog/2018/08/security-concerns-surroun...