News for hackers. Stuff that matters.
Re:Why don’t we do email verification in reverse? by simonw on Sunday August 21, 2022 @01:36AM (#32537679)
A general rule of thumb I've built up over the years: resist the temptation to innovate around login!

Look at the most commonly used flows that are not obviously terrible and try to implement as close a match to them as possible.

When I've tried to innovate around login in the past I've found that any clever ideas I come up with inevitably run into road blocks pretty quickly.

Here's one example: why have a separate login form from a signup form? They both involve asking the user for an email and password, why not have one form that can do either depending on if the user's account already exists?

I quickly learned why: if you don't understand the user's intent when they submitted that form, you can't show them error messages that match their mental model as to what is going on. This makes for an incredibly confusing experience the moment you step off the happy path.

----

That's not to say it's not interesting and valuable to think through new login mechanisms. They're very interesting design challenges! But its good to be prepared to find out that vanishingly few innovative ideas will work out as genuine improvements.

Re:Why don’t we do email verification in reverse? by PaulHoule on Sunday August 21, 2022 @08:30AM (#32539502)
That’s what I used to believe. Circa 2000 the advice was ‘do what Yahoo! does’ and that was good, but when I revisited that in 2006 I found that Yahoo’s signup and login process was deformed by the need to discourage users from responding to phishing attempts —- a bank needs to be concerned about this but it will hurt the login for other sites that have higher iq users and aren’t big enough that spamming everybody is a good tactic.

I worked on one site (a chat service for Brazil) that had a 20% success rate for the login flow at first that we got up to the high 80s by tweaking this and that. Later I worked on one aimed at scientists that was in the low 80s before optimization.

Some tweaks from a long time ago are:

1. Put something like ‘we sent a message to <b>[email protected]</b>‘ on the post-registration form where they are likely to see it if they make a mistake. Today forms are likely to ask for your email twice to catch this, annoying as it is.

2. Put a form field for the registration code on that form, we found that oriented people towards looking for a registration code. We still sent a link to click on but we found that users preferred to type the code into the form which was fine with us because they succeeeded.

3. Always store the current URL that the person clicked ‘register’ on and store it in the database so they end up where they started after the process is complete.

Re:Why don’t we do email verification in reverse? by melvinmelih on Sunday August 21, 2022 @01:51AM (#32537742)
When I started on my first project as a junior engineer I thought I was being clever to build an app without any passwords: every time you wanted to login you received a new email with a link to log you in. Technically, this worked great but after a while I received many complaints from frustrated users who kept looking for the “signup form”…
Re:Why don’t we do email verification in reverse? by jcelerier on Sunday August 21, 2022 @02:19AM (#32537848)
Oh the few websites that do this drive me absolutely crazy. It makes me immediately look for alternatives, it's unbearable
Re:Why don’t we do email verification in reverse? by jen729w on Sunday August 21, 2022 @03:39AM (#32538141)
It assumes that we all have access to our email all of the time. Which is a fair assumption for 99.99% of the population.

But I deliberately keep email off my phone, so I don't look at email on my phone.

So yes, I hate 'passwordless login'. I have a password manager, I can do it myself thanks very much.

Re:Why don’t we do email verification in reverse? by arubania2 on Sunday August 21, 2022 @04:34AM (#32538364)
You could consider setting up a separate email account just for the verification messages and have that on your phone.
Re:Why don’t we do email verification in reverse? by blowski on Sunday August 21, 2022 @04:46AM (#32538409)
Why should I have to go through all that faff when I have a perfectly good password manager?
Re:Why don’t we do email verification in reverse? by arubania2 on Sunday August 21, 2022 @11:26AM (#32541077)
Wasn’t suggesting that anyone should - just wanted to suggest a solution to the problem they described.
Re:Why don’t we do email verification in reverse? by soco on Monday August 22, 2022 @04:02AM (#32548600)
But they don't have a problem - they just don't use the passwordless sites. If anybody, it's the sites having the problem of missing users.
Re:Why don’t we do email verification in reverse? by KronisLV on Monday August 22, 2022 @04:51AM (#32548935)
> But they don't have a problem - they just don't use the passwordless sites.

If nothing else, the idea of having a separate e-mail account/inbox per use case is an interesting one!

Much like those people that use aliases or something of the sort to be able to tell where who sent then a particular email, like if suddenly some [email protected] started getting random marketing mails.

> If anybody, it's the sites having the problem of missing users.

I mean, isn't that just the consequence of websites optimizing for whatever seems to work for them and forgetting about the minority of users? It might be missed profit, sure, but that depends on just what portion of the users view this as a dealbreaker.

Maybe there could be an app like Google Authenticator that would offer login to multiple websites through one's phone? We already have that in Latvia somewhat, for banking - you enter your user details in the web form and get a prompt on your phone for your PIN to log in with in the web app: https://www.smart-id.com/

Re:Why don’t we do email verification in reverse? by arinlen on Sunday August 21, 2022 @06:40AM (#32538900)
> Why should I have to go through all that faff when I have a perfectly good password manager?

If you are not using dedicated special-purpose email addresses with specific services, you're already grossly mismanaging your online safety.

Think about it for a second: how does your password manager help you if your email password gets leaked?

Re:Why don’t we do email verification in reverse? by maccard on Sunday August 21, 2022 @07:00AM (#32538986)
Thats a crazy level of risk assessment for an average user.

> how does your password manager help you if your email password gets leaked?

You still need my TOTP codes in my case at least, which conveniently are stored in my password manager. Is it perfectly secure? No, of course it's not, but frankly my risk profile isn't worrying about a targeted attack on me and my password manager, it's worrying about leaked shared credentials.

Side note, I also get a push notification on my phone whenever a new device logs on, so unless the attack is _extremely_ targeted, well timed and they know what they want, Its not a risk for me.

Re:Why don’t we do email verification in reverse? by arinlen on Sunday August 21, 2022 @07:49AM (#32539257)
> Thats a crazy level of risk assessment for an average user.

It really isn't. Think about it for a second: how hard is it to spot phishing attempts when they are sent to an email address you know for a fact you're not using with a service?

And how vulnerable are you to phishing if your special-purpose email address that you only use for one specific purpose receives zero spam?

To claim that the most basic and easy internet security precautions are at a "crazy level", first you need to somehow believe that no one is targeted by these schemes. But somehow there's a whole international industry that thrives on stuff like Western Union transfers. Why is that?

Re:Why don’t we do email verification in reverse? by phpisthebest on Sunday August 21, 2022 @01:16PM (#32542249)
>>Think about it for a second

Perhaps instead of telling everyone to think on things for a second, you should think on things for longer than a second?

>And how vulnerable are you to phishing if your special-purpose email address that you only use for one specific purpose receives zero spam?

This would depend on how you setup the email address, if it truly a separate email address i.e a separate account not just an alias then phishing is not the concern but management of the accounts becomes a huge problem

I use separate alias's for every service against my own custom domain that has a single email account. This is not to prevent phishing but to detect when a breach occurred or when my info is sold, you assume that when you sign up for a service only that service will ever have access to your info, many many many companies and service sell your email address to marketers.

Re:Why don’t we do email verification in reverse? by workingon on Sunday August 21, 2022 @08:24AM (#32539468)
Do you think youre going to get scammed and send a fraudulent Western Union transfer? What do you think the venn diagram overlap between "uses a specific email for each service" and "gets phished" is? The people that even have the capacity to do the first aren't going to fall into the second. If someone is sending fraudelent transfers to scammers, they're not going to be smart enough to create multiple emails.
Re:Why don’t we do email verification in reverse? by arinlen on Sunday August 21, 2022 @11:01AM (#32540841)
> Do you think youre going to get scammed and send a fraudulent Western Union transfer?

I know for a fact that there are targeted phishing campaigns aimed at users of specific services such as LinkedIn and GitHub and Twitter and etc, primarily because I've been targeted by them.

> What do you think the venn diagram overlap between "uses a specific email for each service" and "gets phished" is?

I know for a fact that the Venn diagram of phishing attempts sent to email accounts that are not used by those services is practically zero.

Do you understand how trivial it is to identify and filter out these attacks when they are sent to addresses that are already known beforehand that are not used for that purpose?

Re:Why don’t we do email verification in reverse? by maccard on Sunday August 21, 2022 @11:30AM (#32541132)
> To claim that the most basic and easy internet security precautions are at a "crazy level",

Basic and easy internet precautions are not "register and run a domain and host your mail yourself". Basic and easy precautions are don't reuse passwords/use a password manager, use a reputable email provider, enable 2fa with totp, and dont click links from your emails

> first you need to somehow believe that no one is targeted by these schemes.

I don't see how you come to that conclusion at all. The assumption is that _everyone_ is targeted by those schemes.

> But somehow there's a whole international industry that thrives on stuff like Western Union transfers. Why is that?

Because they're low risk high reward, easy to set up, and you only need to make one mistake.

Re:Why don’t we do email verification in reverse? by bee_rider on Sunday August 21, 2022 @10:22AM (#32540476)
In 2022 nobody actually clicks links in emails, right?
Re:Why don’t we do email verification in reverse? by CoffeeOnWrite on Sunday August 21, 2022 @11:03AM (#32540861)
You are right of course in one sense, but look at the comments here! If the HN crowd is still sending verification links rather than codes to be copy and pasted, that implies regular folks are still clicking the links..
Re:Why don’t we do email verification in reverse? by Quekid5 on Sunday August 21, 2022 @04:59AM (#32538474)
The site would have to have a hell of a value proposition for that to be worth the effort.
Re:Why don’t we do email verification in reverse? by bmn__ on Sunday August 21, 2022 @05:02AM (#32538488)
"No way! Why should I change? He's the one who sucks."
Re:Why don’t we do email verification in reverse? by zhfliz on Sunday August 21, 2022 @11:38AM (#32541218)
can you name even one service that uses login links and allows you to configure an address that is exclusively used for login links and not any other communication?

i'm not talking about unselecting all other types of communication, but rather having the service store 2 different emails for you. one for logging in and one for communication.

Re:Why don’t we do email verification in reverse? by arubania2 on Sunday August 21, 2022 @03:15PM (#32543445)
That is a fair point, indeed this would probably make the configuration page extremely complex. I guess my suggestion would only work for cases where you don’t really care much about other kinds of notifications.
Re:Why don’t we do email verification in reverse? by ThePowerOfFuet on Sunday August 21, 2022 @04:47AM (#32538415)
What a pain. Nope.
Re:Why don’t we do email verification in reverse? by Avamander on Sunday August 21, 2022 @03:08AM (#32538025)
Revolut does this for app logins and it's infuriating when your (new) phone doesn't have the email account used synchronized.
Re:Why don’t we do email verification in reverse? by Zopieux on Sunday August 21, 2022 @08:16PM (#32545842)
This so much. If some Revoluter reads HN comments, please raise the concern, this is such a PITA.
Re:Why don’t we do email verification in reverse? by smt88 on Sunday August 21, 2022 @01:56AM (#32537762)
You can solve this problem without a signup form.

Just give the user two links: sign up and log in. Both ask for email address first. The next screen tells them to check their email.

You can use unusual flows without confusing users as long as you give them cues about how to do what they're trying to do.

Re:Why don’t we do email verification in reverse? by drawfloat on Sunday August 21, 2022 @04:48AM (#32538425)
That doesn’t solve the issue of passwordless login, though, which is the fact not everyone has access to their email on every device at all times.

Need to check something attached to a work email (hello Slack) but purposefully not got work email set up on your personal device? Good luck

Re:Why don’t we do email verification in reverse? by smt88 on Sunday August 21, 2022 @11:16AM (#32541002)
> Need to check something attached to a work email (hello Slack) but purposefully not got work email set up on your personal device?

This isn't worse or different than SSO, which your work should be enforcing anyway.

Re:Why don’t we do email verification in reverse? by solarkraft on Sunday August 21, 2022 @05:51AM (#32538703)
It's not only having "access to your emails", sometimes these services will send links that are supposed to open in an app and do something there.

... and it just doesn't work.

Re:Why don’t we do email verification in reverse? by Groxx on Sunday August 21, 2022 @06:01AM (#32538744)
Want to log in on your TV?

Ha. Good luck with that. Your email provider probably only supports Chrome.

Re:Why don’t we do email verification in reverse? by switch007 on Sunday August 21, 2022 @03:03AM (#32538003)
I love having my access denied while the email systems delay the email arriving in to my inbox
Re:Why don’t we do email verification in reverse? by cognaitiv on Sunday August 21, 2022 @02:33AM (#32537895)
This is ostensibly what WebAuthn will do. It needs to happen, but retraining users is going to be the difficult bit.
Re:Why don’t we do email verification in reverse? by netheril96 on Sunday August 21, 2022 @03:20AM (#32538060)
Email is not a secure method of communication.
Re:Why don’t we do email verification in reverse? by rocqua on Sunday August 21, 2022 @03:43AM (#32538163)
Email os how all password recovery flows work. So your accounts are generally as secure as your Email.
Re:Why don’t we do email verification in reverse? by bbarnett on Sunday August 21, 2022 @04:59AM (#32538473)
Nor is SMS. Nor a phone call (even a presumed "landline" can be voip, and that can be hacked too).

Here's the truth ; nothing is "secure".

Now... is email more secure than SMS, or less? What about other 2-factor auth things? Is email secure with 2-factor auth?

Re:Why don’t we do email verification in reverse? by wizofaus on Sunday August 21, 2022 @03:39AM (#32538143)
And yet it's surprising how many sites allow you to reset a password using nothing but an email link (single factor authentication - and there are already known cases of emails being silently redirected).
Re:Why don’t we do email verification in reverse? by webmobdev on Sunday August 21, 2022 @03:59PM (#32543841)
Amazon does this! Morons will ask you to "click the link in the sms" to "authorise access". I can understand doing this randomly once or twice, for security. But every single time!? Figured they were doing it for two reasons - data-mining (to figure out what mobile phone and mobile browser yo have, and to leave an Amazon cookie on your mobile browser), and to harass you into installing and using the Amazon app instead of the website. Had to call customer support multiple times before this stopped (who kept urging me to install the Amazon app).
Re:Why don’t we do email verification in reverse? by weird-eye-issue on Sunday August 21, 2022 @02:09AM (#32537806)
ImprovMX does this just fine
Re:Why don’t we do email verification in reverse? by cx42net on Monday August 22, 2022 @05:02AM (#32549018)
That's crazy! I was reading the article and kept in mind what we did in ImprovMX and was surprised to see we were mentioned in the comment :D

We did, tried something "original" in the login part, by offering a "one time login link" to our users instead of the standard flow. To be honest, we believe this was a bad idea.

The flow in itself is good and works fine (supposing email delivery works), but as @simonw perfectly said it, "resist the temptation to innovate around login!".

Offering that original "one time login link" is a frequent cause of support request because some users doesn't receive it, doesn't know what to do or how. They are not used to a change on login and this causes more troubles down the road than a standard flow.

That's why we later on decided to add the standard "password" login and tried to reverse that original flow. We still have users that have accounts with no password set though (still connecting via the original "one time login link").

Re:Why don’t we do email verification in reverse? by melony on Sunday August 21, 2022 @03:05AM (#32538010)
Obviously a webmaster knows how a sign up form works.
Re:Why don’t we do email verification in reverse? by weird-eye-issue on Sunday August 21, 2022 @03:13AM (#32538035)
I didn't know the word webmaster still existed
Re:Why don’t we do email verification in reverse? by innocenat on Sunday August 21, 2022 @02:26AM (#32537866)
ImprovMX was extremely confusing to me at first.
Re:Why don’t we do email verification in reverse? by weird-eye-issue on Sunday August 21, 2022 @02:59AM (#32537991)
Checking your email for the login link was confusing?
Re:Why don’t we do email verification in reverse? by bombcar on Sunday August 21, 2022 @03:06AM (#32538018)
I hate the email login link stuff, and any site that has it as the only option, I move on unless absolutely forced to use it.

Especially a pain if I'm trying to login on a device without my email.

Re:Why don’t we do email verification in reverse? by weird-eye-issue on Sunday August 21, 2022 @03:13AM (#32538038)
You don't need to have email on the device you are logging in from

Can take out phone and click link

Re:Why don’t we do email verification in reverse? by zimpenfish on Sunday August 21, 2022 @04:03AM (#32538250)
> Can take out phone and click link

That assumes you have that email account on your phone. Also that you have your phone with you, that your phone has signal / wifi, there's no delays, no greylisting, no spam filtering that might catch the email, ...

There's just too many simple ways it can break down for it to be a good system.

Re:Why don’t we do email verification in reverse? by koide on Sunday August 21, 2022 @08:30AM (#32539500)
Okay, but what if you don't know your password and your password manager is offline or you don't have access to it on your phone or the phone ran out of battery or... I assure you we can find a similar amount of cases where passwords would fail. It's mostly novelty phobia.

We're used to one way of working and have our setups for that. We don't want something different but not because it's worse. It's just different.

And even more, when you have a problem with your password, what do you have to do, yes, email for the most part.

Re:Why don’t we do email verification in reverse? by Macha on Sunday August 21, 2022 @09:17AM (#32539852)
On at least half of those services, that ends up with me being logged in on my phone which is decidedly not what I want.

Plus I don't know who's using that to help adtech build their cross device mappings

Re:Why don’t we do email verification in reverse? by bombcar on Sunday August 21, 2022 @09:05AM (#32539761)
Some of the ones that doesn’t work - it logs you in on your phone but not the computer you were trying to login on
Re:Why don’t we do email verification in reverse? by innocenat on Sunday August 21, 2022 @10:52AM (#32540763)
Email I wanted to use as a login is a totally be a different email than what I wanted to forward to.
Re:Why don’t we do email verification in reverse? by fragmede on Sunday August 21, 2022 @03:12AM (#32538033)
It's a decent idea! Slack does this, as does a few other services.
Re:Why don’t we do email verification in reverse? by ozim on Sunday August 21, 2022 @03:36AM (#32538130)
Super typical developer thinking :) two pieces of code look the same but are not doing the same things.

I usually see it when people implement add/edit for some entity, that should be separate forms but are crammed into one to be "DRY".

Re:Why don’t we do email verification in reverse? by edgyquant on Sunday August 21, 2022 @03:08PM (#32543370)
This is why views are so nice. You can reuse the view and controller logic and only write a new data model that updates instead of creates (tbh though those can just be two functions on some data model.)
Re:Why don’t we do email verification in reverse? by eurasiantiger on Sunday August 21, 2022 @04:56PM (#32544346)
On the contrary, CRUD forms are an ideal candidate for being schema-driven.
Re:Why don’t we do email verification in reverse? by ghayes on Sunday August 21, 2022 @03:58AM (#32538225)
PUT versus POST
Re:Why don’t we do email verification in reverse? by nsgi on Sunday August 21, 2022 @02:11AM (#32537812)
The standard login/sign up form is broken, though. People will just use the same password across websites or write it down. You can't win
Re:Why don’t we do email verification in reverse? by chedabob on Sunday August 21, 2022 @08:35AM (#32539525)
Hopefully this should change over the next few years with both iOS and Android adding support for FIDO Passkeys.

It's not new tech, but now that two huge players have put it in the hands of millions of users, it should pick up speed.

Re:Why don’t we do email verification in reverse? by m00x on Sunday August 21, 2022 @02:23AM (#32537860)
Use a password manager. Problem solved.
Re:Why don’t we do email verification in reverse? by pmontra on Sunday August 21, 2022 @03:07AM (#32538021)
I do and tell people to do the same. Unfortunately we can't force people to actually do it.
Re:Why don’t we do email verification in reverse? by pvorb on Sunday August 21, 2022 @03:21AM (#32538066)
Unpopular take: users should be free to use bad and insecure passwords for services they don't care about.
Re:Why don’t we do email verification in reverse? by shakna on Sunday August 21, 2022 @04:06AM (#32538258)
That turns all users into a greater threat in the case of any bugs in the server. Makes it easier for the service to get DOS'd by authenticated users, and so on. Allowing on user to be more insecure, makes all users more insecure.
Re:Why don’t we do email verification in reverse? by wizofaus on Sunday August 21, 2022 @03:42AM (#32538159)
Unfortunately even privileged users (that have authority to change the permissions or possibly passwords of other users) can still use weak passwords. A better solution would be to have your browser prevent you from reusing passwords (it only needs to keep hashes).
Re:Why don’t we do email verification in reverse? by parminya on Sunday August 21, 2022 @06:02AM (#32538747)
If the web browser is governing the passwords you can and can't have, and forcing you to have unmemorisable passwords, you're better off rethinking the whole thing. For instance, it probably makes more sense to ask the web browser to generate keypairs rather than passwords if we know the passwords cannot possibly be memorised.
Re:Why don’t we do email verification in reverse? by wizofaus on Sunday August 21, 2022 @01:58PM (#32542696)
I don't reuse passwords, or use a password manager. I just have a system for remembering which password to use for each website, and maintain a list of hints. And I have a pretty terrible memory. But having had the password I used to re-use across a few (non- critical) sites show up on haveibeenpwned it's what works best for me.
Re:Why don’t we do email verification in reverse? by type0 on Sunday August 21, 2022 @07:28AM (#32539140)
\popular take: they shouldn't use services that they don't care about
Re:Why don’t we do email verification in reverse? by 988747 on Sunday August 21, 2022 @05:41AM (#32538659)
Firefox is great in that regard: when you fill in a signup form it will automatically suggest you a long, generated password, and will then store it for you.
Re:Why don’t we do email verification in reverse? by pmontra on Sunday August 21, 2022 @01:11PM (#32542203)
This is news for me. I've been using a local password manager for ages and disabled any browser form support since maybe the last century so I missed all those new functionalities. I'll keep using my password manager anyway, it's not only for the browser and not only for one device. I sync the db across devices with Syncthing, I don't login into any browser cloud sync.
Re:Why don’t we do email verification in reverse? by danieldk on Sunday August 21, 2022 @06:03AM (#32538754)
That is not really unique to Firefox, right? Safari does it as well and I am pretty sure Chrome does it too (I am not a Chrome user, so I can't check).
Re:Why don’t we do email verification in reverse? by eastbound on Sunday August 21, 2022 @03:38AM (#32538135)
Password managers are a single point of huge vulnerability.

Unless password managers have a bug bounty of 3m$, then it’s less than the assets I’m protecting with it.

Also, Chrome itself is a password manager.

Re:Why don’t we do email verification in reverse? by speedgoose on Sunday August 21, 2022 @03:53AM (#32538212)
It’s still better than using the same few passwords everywhere or having a system with the site name. Because you need only on website vulnerability, which is quite common, to compromise your passwords. It’s better to have a single unlikely point of failure than many guaranteed points of failure in my opinion.

Chrome has a password manager but the key is stored for you, which is less secure because it’s not using a HSM (hardware security module) as far as I know.

Re:Why don’t we do email verification in reverse? by ipaddr on Sunday August 21, 2022 @09:31AM (#32540008)
Your single point will be compromised. Someone gets access to your system they now have access to all of your passwords. Your password manager is hacked. Your device dies. Putting your eggs in one basket feels like a smart thing until you lose that basket.
Re:Why don’t we do email verification in reverse? by speedgoose on Sunday August 21, 2022 @10:38AM (#32540620)
I agree it’s not perfect but what is your better solution? My email and some passwords have been collected at least 8 times according to https://haveibeenpwned.com/

A password manager with multiple factor authentication sounds better to me.

Re:Why don’t we do email verification in reverse? by ipaddr on Sunday August 21, 2022 @12:19PM (#32541636)
The different email address per service approach fixes that issue and provides additional privacy when your data is sold to bulk data resellers.
Re:Why don’t we do email verification in reverse? by eptcyka on Sunday August 21, 2022 @06:34PM (#32545184)
My password manager can only decrypt my passwords via my yubikey. What now?
Re:Why don’t we do email verification in reverse? by ThePowerOfFuet on Sunday August 21, 2022 @04:50AM (#32538434)
> Also, Chrome itself is a password manager.

Until the day Google locks your Google Account.

Re:Why don’t we do email verification in reverse? by Macha on Sunday August 21, 2022 @09:19AM (#32539876)
This would only break sync and not access to existing passwords at least, unlike most Google services where you'd be totally SOL
[dead]
Re:Why don’t we do email verification in reverse? by Karellen on Sunday August 21, 2022 @07:26AM (#32539134)
What's your preferred password management solution, and what do you see as its pros/cons over a dedicated password manager?
Re:Why don’t we do email verification in reverse? by forty on Sunday August 21, 2022 @07:11AM (#32539040)
Do you also use one computer per account? ^^
Re:Why don’t we do email verification in reverse? by antioppressor on Sunday August 21, 2022 @07:23AM (#32539118)
Why store passwords that are only used once per half a year with other passwords?
Re:Why don’t we do email verification in reverse? by conductr on Sunday August 21, 2022 @11:33AM (#32541159)
I once built exactly what the author proposed and it worked but confused users a lot because they’d have never experienced it before.

There was a lot more leak in the signup funnel as people would just leave once asked to do something besides giving their (usually auto filled) info.

So I tend to believe trying to generally match the flow they are accustomed to is the best way, even if you think it’s not the best way.

Re:Why don’t we do email verification in reverse? by marcosdumay on Sunday August 21, 2022 @12:37PM (#32541827)
> When I've tried to innovate around login in the past I've found that any clever ideas I come up with inevitably run into road blocks pretty quickly.

Either that or you are throwing roadblocks in your user's way. Even if there is no reason for the most common UX to be the way they are, it is what users are used to, and know how to deal with.

Re:Why don’t we do email verification in reverse? by LinAGKar on Sunday August 21, 2022 @04:27AM (#32538345)
Sounds like a lot of people would accidentally create new accounts.
Re:Why don’t we do email verification in reverse? by deadbunny on Sunday August 21, 2022 @05:09AM (#32538519)
There is a site I use that does this. I try and use [email protected] as the email for most things I sign up to. Occasionally this gets wonky like the site in question because it was originally a Patreon sub for access so the email for the site was [email protected] then they switched to their own payment system but my email for them is now locked to [email protected].

So when I log in with [email protected] it thinks it's new account and just signs you up as a new user rather than saying you don't have an account.

Now imagine having a bad day and you try and sign in with 5 different emails because you forgot wha one it was and snow you have 5 different "new account" flows with all the bullshit +12+24+48 hour onboarding/retention/marketing emails for all 5 email addresses.

My fault entirely obviously but it is a little mad.

Re:Why don’t we do email verification in reverse? by makeitdouble on Sunday August 21, 2022 @04:38AM (#32538380)
People do go back to the signup page a lot. Redirecting them when detecting an existing account from the email is enough in the most common cases.

Users doing "clever" stuff like a random email each time, will also probably understand the situation when they go write down which email for which domain they used and see another entry next to it.

There will be some numbers of users that can't be caught and will create many new accounts, but if thwy use your seevice that much, it will probably stop at one point.

Nothing is foolproof, but there can be many ways to mitigate the issue.

Re:Why don’t we do email verification in reverse? by HWR_14 on Sunday August 21, 2022 @02:28AM (#32537878)
For your example, this seems bizarre. Every "sign up" process I can think of ends with you being signed into to your new account. Every "log in" process includes a button or link that says "are you a new user, sign up here". You chose a very streamlined thing to worry about.
Re:Why don’t we do email verification in reverse? by osullip on Sunday August 21, 2022 @02:44AM (#32537937)
I'm not sure. A lot end up sending an email that you need to click on to verify.
Re:Why don’t we do email verification in reverse? by HWR_14 on Sunday August 21, 2022 @03:06AM (#32538019)
That's a step of the signup process. AS this article points out, that link ends up with you back in your browser and logged in. In fact, that's probably the most important reason to bring you back to the browser - so you end in the logged in state and can memorize the password in your browser.
Re:Why don’t we do email verification in reverse? by neetcode22 on Monday August 22, 2022 @03:18AM (#32548322)
100% agree with you. I've gone through the entire journey of experimenting + building my own authentication to using a reliable open source solution.

Been using this passwordless login recipe by supertokens for my recent projects: https://supertokens.com/docs/passwordless/introduction

Re-inventing the wheel calls for a lot more than usually anticipated. Best to keep it simple - and if you do end up innovating might as well open source it or contribute to an already popular OS solution.

Re:Why don’t we do email verification in reverse? by kqr on Sunday August 21, 2022 @05:35AM (#32538628)
At the same time, the whole idea of a shared secret instead of asymmetric crypto is source to so many leaks that I wish we would pressure services to not use password-based authentication as their default.
Re:Why don’t we do email verification in reverse? by djbusby on Sunday August 21, 2022 @01:48AM (#32537728)
Haha, the mistake I've helped implement thrice. Two forms, always.
Re:Why don’t we do email verification in reverse? by samus on Sunday August 21, 2022 @04:04AM (#32538256)
Indeed; as soon as the article stated that SPF and DMARC are required, it stopped sounding like a good idea.