5 ms·
I think it’s useful to stop thinking about TOTPs as a multi-factor implementation, and think about it as a forced random password. The biggest problem by far i
by orev 4y ago
I think it’s useful to stop thinking about TOTPs as a multi-factor implementation, and think about it as a forced random password.
The biggest problem by far is that people still use the same password everywhere, and no amount of yelling at them for the past 20 years seems to be working, so the only solution is to declare passwords as mostly broken and force people to use TOTP. That’s effectively how most sites are using it anyway. Using this approach, you now have a probably weak password of a certain length, and then a guaranteed random password of 6 digits that expires every 30 seconds. The brute force window is essentially closed at that point.
This approach also reconciles the idea that a TOTP secret must be tied to a device, instead of a person. I’m pretty security conscious and can put up with a lot of shenanigans to be more secure, but the insistence of TOTP apps to not allow backup or transfer of secret keys is just too much for me. I can’t imagine any regular user putting up with that, and the result is the help desk has to deal with many requests to remove devices when someone gets a new phone.
With the threat model redefined to force the use of unique passwords, it makes it far more acceptable to store TOTP secrets in password managers.
- palata 4y agoIsn't that what passkeys are about? Replace passwords with something simpler
- orev 4y agoPasskeys will be DOA. Even though they seem to be gaining traction at the moment (in the SV echo chamber), they will fade (remember 3D TVs?). Nobody wants to carry around an extra thing on their keychain just so they can login to stuff. They already have a phone, and every other thing that uses physical keys is currently in the process of moving to using apps on phones. Just like Yubikeys, they will be used for some high security applications, but will not gain general acceptance by users.