Why do we not use one time pin codes sent via mail for logging into websites?
As in: enter your login name and the system sends a pin to your email which is valid for 5 minutes and stops working after login.
So far I don't see the security risk since we have the option to reset a password with the email anyways. If someone gains access to your mail, you always lose.
I must be missing something.. what is it?
2) It will be a slow PITA when using a computer. While it would less of a PITA on a phone because you can copy-paste the code, phones are awkward and sub-optimal for many uses and many web pages.
The sequence becomes...
1. Open an web page on your computer
2. Receive a reset code on your phone some time later (seconds, sometimes a lot longer, sometimes never)
3. Read a sequence of random letters or numbers off the phone and accurately type it into your computer
The email took so long that the login code was expired. This was on GMail.
But then again, Slack and apps like Overcast use your method.
Passwords that humans remember are on the low end of both security and usability, so I understand your frustration! Password managers work fine but really they’re duct tape pretending to be something like a hard token.
I’ve seen websites do what you say - always log in with an email verification. It’s not bad. My favorite is a push notification to my phone + watch.