We have tried this for a while and the following reasons made us kill it: 1. Email delivery latency: depending on the service you use, the time it takes to deliver emails to the user can vary. Worst case I encountered was up to 20 minutes delay when there were issues with Mailgun. 2. Usability: you have to leave your current app and switch to your mail client. You may be on a device where you don't have a mail client…
One more issue is if you're using eg microsofts webmail (office? hotmail? I'm not sure what it's called but my university had it) the links will get queried automatically to "scan them for viruses" which tends to expire them.
Ask HN: Why aren't one-time sign in links more popular for authentication?
161–170 of 198 posts
Re: Ask HN: Why aren't one-time sign in links more popular for authentication?
#162Some people use mail clients that either preview or spam-check links. Every OTP you send them shows up as "already used." Then they blame you and not their mail client. Related, I've consulted for a company that downloads and caches every link in every email passing through their corporate server.
Re: Ask HN: Why aren't one-time sign in links more popular for authentication?
#163Earlier quoted context omitted.
Password management is better, not worse, for security.
What is your argument for that? That people will choose better passwords (unique and long) since they don't need to remember them? The Achille's heel of password managers is if someone accesses your computer (physically or remotely) they can probably access all your accounts. <-- and I've seen this happen (not to me)
Re: Ask HN: Why aren't one-time sign in links more popular for authentication?
#164How about scan QR code on login screen by authenticated APP on phone. Many companies in China use this way. does there have any possible exploit/disadvantage of this method?
Re: Ask HN: Why aren't one-time sign in links more popular for authentication?
#165Re: Ask HN: Why aren't one-time sign in links more popular for authentication?
#166Earlier quoted context omitted.
You'd have to look at your logs when it happens but google has a habit of tarpitting(i.e. repeatedly delaying email receipt) emails from servers they don't necessarily "trust". For large providers (i.e. those that would be used for handling one-time link emails), this normally isn't a problem however for small or self hosted email servers it can be from time to time. I'm not sure what all goes into ~~the algorithm~~…
Thank you. I've checked my logs and everything looks normal on my end and I do suppose it is some kind of tarpitting, but it doesn't show in the logs. I do have DKIM, strict SPF and DMARC policies, MTA-STS, SMTP TLS Reporting, latest TLS support and valid certificates, there is nothing else I can do on my end.
Re: Ask HN: Why aren't one-time sign in links more popular for authentication?
#167We have tried this for a while and the following reasons made us kill it: 1. Email delivery latency: depending on the service you use, the time it takes to deliver emails to the user can vary. Worst case I encountered was up to 20 minutes delay when there were issues with Mailgun. 2. Usability: you have to leave your current app and switch to your mail client. You may be on a device where you don't have a mail client…
With traditional password reset by email, at least when I try to login next, my password won't work and I'll know something might be up and can change my email password.
Re: Ask HN: Why aren't one-time sign in links more popular for authentication?
#168Earlier quoted context omitted.
Password management is better, not worse, for security.
What is your argument for that? That people will choose better passwords (unique and long) since they don't need to remember them? The Achille's heel of password managers is if someone accesses your computer (physically or remotely) they can probably access all your accounts. <-- and I've seen this happen (not to me)
Re: Ask HN: Why aren't one-time sign in links more popular for authentication?
#169Re: Ask HN: Why aren't one-time sign in links more popular for authentication?
#170Earlier quoted context omitted.
Isn't the problem with this that it means your account is tied to your browser install? Eg, you'd need to copy the cert to another machine to sign in, would need to ensure it's backed up, etc.
Password management already is to basically that extent and the tools to copy that information around, backup, etc. also have come into existence to support usage beyond a single browser install.