Remix.run Logo
nunez 3 hours ago

I respectfully disagree with the author!

Passkeys have been a massive quality-of-life improvement. Yes, there's the minimal risk of lockout if you lose access to the passkey (though almost every site I've used that implements pk's lays it on top of their traditional user/pass auth flow), but generally speaking most people use iCloud or their Google account to store their passkeys, and because those sync everywhere, this isn't a real risk.

I love not needing to deal with 1Password's autofill being flakey and having to CMD-C/CMD-V passwords/passphrases/OTPs on these sites.

I like Yubikeys as well but they are super inconvenient by comparison when dealing with multiple devices. Setting them up is also very user-unfriendly in general; doubly so compared to passkeys.

Now, what I'd REALLY F'IN LOVE to see go away is the passwordless/magic link auth flow wherein you authenticate by clicking a magic link that gets sent to your email or text message inbox.

"Emails are super easy to hack and we're still not sure whether text messages are safe to send on US carriers, so let's have everyone click on a link sent by email or text so that they don't have to deal with those pesky passwords that iOS or Android will automatically suggest for them." Like, what?

kyle-rb 2 hours ago | parent | next [-]

> Emails are super easy to hack

Source? And if somebody hacks my Gmail account, won't they be able to access my Google-synced passkeys?

Magic link auth isn't any less secure than any site that has a password-reset flow.

nunez an hour ago | parent [-]

A family member installed an app into their Android phone from the Play Store.

It was innocent enough until it asked for a truckload of permissions, like being able to change the launcher, which they ofc tapped "Allow" to since permission request fatigue is real and still a bit of an unsolved problem.

So the app delivered on its promise and changed their phone's launcher. It had a fake Gmail widget that showed them their mail but, of course, wasn't actually tied to the actual Gmail app and was an easy way of getting a refresh token for their account.

Bingo bango bongo: their email was now at risk.

They changed their password after I told them to right away upon them asking me to look at their phone because "it was slow."

> Magic link auth isn't any less secure than any site that has a password-reset flow.

Which is exactly the problem. Cloning someone's SIM/eSIM and immediately performing password resets is a well-known security issue.

dsl 30 minutes ago | parent [-]

If you are blanket accepting permissions passkeys do nothing to fix the attack you describe (on device phishing).

rdsubhas 2 hours ago | parent | prev | next [-]

> what I'd REALLY F'IN LOVE to see go away is the passwordless/magic link auth flow

This seems really naive? That's the only flow that's at the basis if you get locked out. What else, do you put people on the phone to verify people by asking their name and date of birth? That's even worse!

stetrain 2 hours ago | parent | next [-]

I think they're referring to sites where that is the only way to sign in, which I have seen a few of. Basically you can never register a password or passkey, every sign in requires going to your email and waiting for the link to arrive.

nunez an hour ago | parent | next [-]

Correct; that's what I'm talking about. Sites that send you a link first before letting you enter a password (Spotify) are also on my bad list.

n6242 an hour ago | parent | prev [-]

I've seen Slack and Claude doing this among others, it's turned into one of my leading red flags for untrustworthyness.

stetrain an hour ago | parent [-]

I get the idea. If email links are secure enough to use for password resets, just do that every time. Then you eliminate a whole category of password attacks.

But it’s definitely annoying for a frequently used service.

callc an hour ago | parent [-]

Maybe this gets us closer to some idea of email being a more protected digital service, that has some legal guarantees?

Putting the potential negatives under the rug for a second…

I would be nice to have email that (1) you can’t get locked out of arbitrarily, (2) acts similarly to US mailbox (in its protections and universal service), (3) acts as an identity

Is this a bad idea?

tancop 15 minutes ago | parent | next [-]

Only if it's run by the state and free for every citizen. Forcing more bureaucracy on email providers will just make everything more centralized under Google and Microsoft.

It should be a mailbox with E2E encryption where the keys are stored on your ID card. Backups stay on secure servers that are legally protected from anyone including the police and only given out when you're getting a new ID at a government service center, encrypted with the cards public key so a hacker in the card issuing system can't steal it.

Every user gets a persistent address used as their identity, and any number of anonymous ones. Locking someone out would be both illegal and inconvenient for the government if all their official business is going through the mailbox.

nunez 43 minutes ago | parent | prev [-]

Horrible idea. This will require every email vendor to certify with every country they provide service to that wants to do something like this, which will pretty much kill any small/indie email hosting providers.

I'd much rather have stricter legislation around password resets built into existing reg frameworks like PCI or HIPAA. If you store a form of payment or PII with a provider, then some form of human verification should be needed to perform a password reset.

nunez an hour ago | parent | prev [-]

For services that have your PII or payments details, yeah, that should be the only way to do a reset. Super inconvenient but much less so than dealing with stolen identity or credit cards.

boronine 3 hours ago | parent | prev | next [-]

Majority of websites use email to authenticate (“forgot password” flow). Passwords/passkey is just an optional convenience for quicker login.

alerighi 2 hours ago | parent | prev | next [-]

To the day where your device breaks, you had set a passkey to access your Google account (because the phone did prompted it up and you did not understand and clicked yes), you did not setup a recovery method (such as another email/SMS) or you did setup a recovery method that still depends on the Google passkey access (e.g. a second email account where you sign in with Google or has Google as a two factor verification!) and you are locked out of your Google account. Good luck at that point contacting Google assistance, you may as well consider that account as lost forever since there is no way to talk with an human being.

And unfortunately is something I start to see to family members/friends that are not tech experts when they ask me to setup them up a new phone... at least the passwords they would have written them in some notebook that they had at home, or always used the same for everything, but with passkey... and when you tell them that they lost access to their email, possibly the files backed up to Google Drive/Google Photos, etc they are surely not happy.

Also passkeys makes it difficult to get access to your account in an emergency scenario, what if I loose my phone and I'm not signed in to other devices? Maybe I've setup an SMS as a recovery method, but first I have to get to my phone company to request another SIM card, maybe I'm on vacation on the other side of the earth in vacation for 2 weeks, I'm locked out of my Google account, and from all accounts that uses the passkey as a sign-in method (including, for example, the account that I need to use to check in on my return flight, or my banking app that I need to pay stuff!)

PennRobotics 2 hours ago | parent [-]

Partner's mom lost phone. Partner called me with mom's password. I went to Find Hub. Entered email and password. "Hold on, we're sending the lost phone a verification text."

pianoben an hour ago | parent | prev | next [-]

Low risk of lockout, but about as high-severity as one can imagine. Yes in theory sites should offer a password fallback, but how many actually do? And of those that attempt it, how many get it right?

Not even Google reliably lets you fall back to a password, according to the comments in this article. Losing access to your google is anywhere from major inconvenience to professional disaster.

Expecting every user (site using passkeys) to implement complicated flows is a time-tested recipe for disaster, and it's a bummer to see that unfolding yet again with passkeys.

drtz 2 hours ago | parent | prev | next [-]

> and because those sync everywhere, this isn't a real risk.

Do they sync between Android and iPhone devices?

pottertheotter 2 hours ago | parent | prev | next [-]

I'm in the same spot. It seems like every month a post pops up here that's "I hate passkeys" and most of HN seems to agree.

I use 1Password, but passkeys have made things even easier. I'd rather have them than any 2FA method. So many websites make me use a login/password AND then send me an email or text with a code. Every. Single. Time. You're really telling me you would rather do that than have a passkey?!

And, like you said, passwordless email auth is really terrible.

madog 3 hours ago | parent | prev [-]

> Yes, there's the minimal risk of lockout if you lose access to the passkey (though almost every site I've used that implements pk's lays it on top of their traditional user/pass auth flow)

Exactly, if you lose your passkey you just sign in with your password like you did previously. I'm yet to find an app/website that has passkeys only and no passwords.

Seems like a total non-issue to me.

morgoo 3 hours ago | parent | next [-]

One of the big benefits of passkeys is that you can completely remove the ability to log in with a password!

tcoff91 2 hours ago | parent | next [-]

Just spitballing here, but it seems like a good mix of phishing resistance & lockout recovery would be to have passkey-only auth, but with email recovery.

So no password login, but then you can recover your account by adding an additional passkey by receiving an email.

jayknight 2 hours ago | parent [-]

Just make sure you don't lose the passkey to log into your email.

Synthetic7346 an hour ago | parent [-]

Isn't it the same as my password manager's vault? I only remember my master password so if that vault is lost I can't even log in to my email

jayknight 28 minutes ago | parent [-]

Kind of, but I have some of my most important passwords and account recovery codes duplicated on paper in a secure place. If there was ever a service that only allowed passkey login (do those exist?), you can't print those out.

nunez 39 minutes ago | parent | prev [-]

I wouldn't be okay with that. Say you're setting up a new iPhone with a new iCloud account because you forgot the password to your old one. (Unlikely scenario amongst us nerds, but very very likely outside of our bubble.)

If you want to log into, say, Google, but the passkey flow is the only way in, then you're almost-completely SOL unless you have some way of getting the passkey out of your iCloud keychain and into the keychain of the phone you're setting up.

If you still have your old phone, you can scan the QR code and get in that way. If you don't, then you're completely SOL.

epihelix 2 hours ago | parent | prev | next [-]

Ok, so the big security risk that passkeys are supposedly designed to stop, is actually still there?

If you can still be phished, remind me what the point of any of this was, again?

2 hours ago | parent | prev [-]
[deleted]