Remix.run Logo
drtz 5 hours ago

Passkeys do marginally improve security against MITM and phishing attacks, but they are primarily for protecting the lowest common denominator from themselves: people who re-use passwords and/or don't use a password manager.

If you use multiple devices throughout the day, registering passkeys in all of these systems becomes a big headache with O(m*n) complexity, so putting the passkeys in a password manager is the only realistic solution. But this still breaks the login flow for a very common use case: how do I log in on a device that I don't own? With a password in a password manager I at least have the option of manually typing the password.

The biggest problem, though, is how users are pushed into it without any warning or knowledge of what they're signing up for. I've accidentally set up passkeys just by clicking an okay button a few times in the past and had to go back and figure out how to undo it after being blocked from login on another computer (which computer was I on again?).

dspillett 2 hours ago | parent | next [-]

> The biggest problem, though, is how users are pushed into it without any warning or knowledge of what they're signing up for.

My irritation is that I know what it is, and I've said no thanks many times, but I'm still asked regularly by the likes of Amazon, and they usually pick a time when I'm trying to order something quick¹. It is one of the growing number of things in life that simply have no “no” option, it is always “yes or later” - I wouldn't mind so much if “later” meant “I know the option exists, I'll ask for it if I change my mind, don't bother me again otherwise”. Call me cynical, but if companies are trying to nag me into something I very much doubt the main benefit is mine. I'm sure there are many people out there who go along with it simply because they are sick of being asked repeatedly.

I also don't see the real benefit with the way things are often implemented anyway. When the credential recovery process is sending a magic email or text, making SMTP or SMS the weak link of the chain just as it often is for passwords so I'd be giving up my preferred workflows for no better security.

----

[1] A short while ago I actually ordered from somewhere else because of this, bitter twit that I am. “I wonder if I can get this almost certainly drop-shipped item on next day delivery via Prime?”, [goes to Amazon to check], [get passkey prompt], “sod it, I'll go back to the original place”.

ProjectArcturis 2 hours ago | parent | next [-]

I dropped Amazon entirely a couple years ago because they didn't provide any way at all to separate my credit card from my kid's Fire tablet and I didn't want to be on the hook for thousands in charges because he pushed the wrong button. It's remarkably easy! It has made basically no change to my life except that I'm a little smug about not using Amazon.

screamingninja an hour ago | parent | next [-]

Could you create a separate account for the tablet without that credit card? Just curious.

gxs an hour ago | parent | prev [-]

What do you use instead? My main reason for using Amazon is the shipping which no one else can come close to

Same or next day shipping on most things I order is wild, when something goes beyond a 2-3 days on Amazon it even feels odd

And the “do you actually need the item/s that fast” isn’t the response I am looking for

MrDrMcCoy an hour ago | parent [-]

Shop.App doesn't have everything, but they do have a lot and many merchants have fast shipping options. I always try to search them and Newegg before trying Amazon.

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

I think this is the biggest reason why these category of discussion happens in the first place, there is a gap between what technology is good for, whats its ideal for and then the products motivation to push it on to the user assuming it would give a good name to the company.

Passkeys are one of the few protocols that supports against phishing (Accidentally giving away your credential to some rough site) so it has its benefits and more so for enterprise users.

It becomes challenging and is ill suited when its pushed to general public. A middle ground could have been to give it as an option to user instead of forcing it on the user. For some reason its not cool enough.

From a company's perspective

  - Authentication is a friction and the discoverable credential (where you just click on username button and log in) reduces the friction for user, making it easier for user to make that purchase decision

  - Account take over attempts (ATOs) do take a dip, saves quite a lot of resources on customer support side for the company
nntwozz an hour ago | parent | prev | next [-]

> The biggest problem, though, is how users are pushed into it without any warning or knowledge of what they're signing up for.

Gf just logged in to hotmail without knowing her password because of a popup. I tried to explain but there was no understanding to be had.

This is how the world works. You either understand it or suffer it unknowingly.

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

> My irritation is that I know what it is, and I've said no thanks many times, but I'm still asked regularly by the likes of Amazon

The people responsible show a distinct lack of understanding when it comes to consent.

ryandrake an hour ago | parent [-]

Silicon Valley has no concept of consent and boundaries. If computing was a night club, "Silicon Valley" is the guy who goes up to every woman saying "Want to dance? [Yes or Maybe Later]?"

pixl97 an hour ago | parent [-]

I don't think you carried on the analogy far enough.

>Want to dance? [Yes or Maybe Later]?, also drink this [Yes]"

sippingabonedry an hour ago | parent [-]

A better analogy would be slipping something into her drink whilst handing her a 12-page stapled terms of service agreement in which she unknowingly gives full consent.

FireBeyond 14 minutes ago | parent | prev | next [-]

Amazon and PayPal are horrible for this. Clicking out of the dialogs and modals to actually get logged in? (Shout out to PayPal for a dark pattern that implies "continue to login" but is actually "continue to set up PassKeys", and you actually need to "cancel" to actually login).

deaton an hour ago | parent | prev [-]

Amazon does benefit from increased account security; they don't have to refund non-fraudulent orders after all. For most people, a passkey is genuinely more secure.

steezeburger 25 minutes ago | parent | prev | next [-]

I had to mess with this just yesterday.

I got a new cell phone and installed Microsoft Swiftkey and tried to login to Microsoft. It said my device's password or security manager would popup, but it never did and it never showed an option to login via password, just a mostly blank screen. I tried logging in from my laptop browser and it immediately tried using a passkey, but I've never created a passkey for Microsoft, so it errored out, still never showing an option for password login. I tried again and it errored out again and FINALLY showed the option to login via password. It had to fail 2 times to finally show the option for password login.

I was finally able to login via password, then had to go to Microsoft's passkey management page to create a new passkey, store it in 1password, and use that on my phone.

I'm a software engineer and it was annoying and time consuming and took a minute to figure out. How are non engineers supposed to even use this crap?

HaloZero 4 hours ago | parent | prev | next [-]

My MIL setup a passkey accidentally on her Google account and now has no idea where it is. Removing it now requires her password which she’s also forgotten. But now for some reason on Google I can’t initiate any type of forgot your password flow because of how Google sets up things and I have zero clue where she stored the passkey.

brandon272 2 hours ago | parent | next [-]

Ran into the same issue with my dad the other day. Has a passkey set up on his Google account. Bear in mind that he doesn’t know what a passkey is, so Google obviously sent him through a pattern at one point to get him to create one.

He didn’t have access to it the other day and we needed access to his account. He didn’t remember his password, and we were unable to reset it because you need the passkey! No other options to authenticate for a reset were available.

Add in the fact that I was trying to help him with this by long distance call and you can imagine the frustration.

an hour ago | parent | next [-]
[deleted]
psunavy03 an hour ago | parent | prev [-]

As someone with elderly parents, the Googles and the Microsofts of the world really don't seem to give a shit about the elderly anymore, if they ever did. Random UI updates and workflow changes with no announcements, thinking they're "intuitive."

One of these days the product managers who push these things thinking "oh, it's easy, you just . . ." are either going to be explaining it to confused Mom or Dad, or they're going to be elderly and irritated themselves. Until then I hope they stub their toe or step on random Legos regularly.

hedgehog an hour ago | parent [-]

I'm not even elderly but I would really like an e-mail client with a stable UI. I used to like Apple Mail but it's been a buggy mess since Catalina. It doesn't even sort or search mail reliably any more. It's basically a trope at this point but a robot-rewrite-in-Rust seems inevitable at this point.

Terr_ 33 minutes ago | parent [-]

A while ago I helped an elderly relative migrate off off a copy of Eudora that they'd been using for many years. (To Thunderbird.)

Originally it was about difficulty migrating to a new laptop with a different version of Windows, but I was quite firm about it because when I realized it wasn't able to do secure connections for some reason, so the instant they took their laptop to public Wi-Fi...

UltraSane 3 hours ago | parent | prev [-]

Doesn't the passkey have to be on her phone or computer?

HaloZero 3 hours ago | parent [-]

It should be but haven’t checked her apple vault. I checked Google password manager and her windows password manager and there nothing in either. She might have used her phone and it’s in her iOS vault which I’ll check next. But this is what makes this entire passkey thing a mess. She’s 75, she didn’t do this on purpose and the ecosystem is just a mess

lukan 2 hours ago | parent | next [-]

Everything about it is.

Also in the process of helping my dad with his phone, 76 and my grandmother 99. Maybe this works better with Apple, but the biggest problem on Android is, that it feels like every update shuffles everything around. Allmost no point in explaining, that they can solve some things on their own.

And all the time new things on the screen, new features they don't understand, need nor asked for.

xboxnolifes 2 hours ago | parent | next [-]

Im young and I dont even bother learning how to use my Android phone's new features since it feels like everything moves or changes all the time. there's no point trying to get familiar with most of the features.

Synthetic7346 an hour ago | parent | next [-]

That's because most people at Google use iPhones as their primary phones, they hardly know or care about the UX

monknomo 2 hours ago | parent | prev [-]

if any android pms or execs read this comment, it should be like a slap in the face. a scathing indictment of the state of their product.

just hang their heads in shame and walk into the sea

Shacklz an hour ago | parent [-]

We're at a point where the biggest possible contribution to humanity of many PMs in big corps would be to just... drop dead. Feature-freeze rather than furthering the enshittification, as that seems all they're capable of.

I'd wish the world would just become boring again.

UltraSane 2 hours ago | parent | prev [-]

Apple does seem to have one of the best and most secure passkey implementations.

RHSeeger an hour ago | parent [-]

A little snarky, but...

It _is_ true that it's more secure when even the people that the passkey was created for can't use it.

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

They seem unnecessarily opaque about it all.

I just made one for PayPal using my MacBook which seems to have ended up in Bitwarden rather than the mac thing. But there's nothing in Bitwarden to say list all passkeys. Not sure how I check elsewhere. Maybe they should email you "you have created a paypal passkey in Tim's Bitwarden" or something. Then at least you could search the email for "passkey"?

I wonder if I can use Bitwarden on another device with that? I honestly don't know.

MrDrMcCoy an hour ago | parent [-]

You can't search for passkeys, but you can search for logins by URL and check the much shorter list for passkeys. The good news is that having the passkey in Bitwarden means you can use it on another device.

ryandrake 2 hours ago | parent | prev [-]

Even the concept of "where on the PC" has been totally annihilated by OS vendors and app developers. Is it on the filesystem? Is it on The Cloud? Is it vaguely "In An App"? Is it in some "Secure Enclave"? Who the fuck knows anymore? And the apps are no help--they insist on blurring the lines between local and cloud, hiding full paths, and generally just saying "Don't worry about where your data actually is. We pinky swear to be able to find it for you!"

HaloZero 2 hours ago | parent [-]

Windows prompting her about Bluetooth for the pass key threw me too. I thought for sure she had clicked the wrong thing before I realized that somehow her widows pass key requires communicating to some device? Maybe her phone? No idea

jonathanlydall 31 minutes ago | parent [-]

I know on my Windows if I sign into icloud.com I have the option of using a passkey which I do by scanning a picture with my iPhone and it also using Bluetooth, presumably to prove physical presence of it.

judge2020 4 hours ago | parent | prev | next [-]

> how do I log in on a device that I don't own?

This is solved by passkey-implementing software and devices (with Bluetooth) allowing you to log in with a QR code (Webauthn via CTAP hybrid transport). iOS and Android support this, and it’s generally not a locked-down thing if other devices wanted to do it too.

The only use case left is in “how do I login if all my devices are stolen/fall into a body of water” in which there really isn’t an answer beyond “get (a|your) device back, sign back into your password manager, use that to get back into critical accounts”.

darkwater 2 hours ago | parent | next [-]

>This is solved by passkey-implementing software and devices (with Bluetooth) allowing you to log in with a QR code (Webauthn via CTAP hybrid transport).

Ok but how do I share my Netflix or Spotify accounts for example with those?

tzs 20 minutes ago | parent | next [-]

The same way you share them now: sharing the account name and password and doing whatever you currently do to deal with any 2FA they occasionally toss in.

If they also allow passkeys as an alternative form of login that doesn't need 2FA you can use those to make the account sharing more secure.

When setting up sharing with someone first change the password to something else, and then share the account name and password. After they log in the can add a passkey to the account on their device or devices.

Then you can change the password back to your real password. When they want to use the account they login with their passkey.

If the service doesn't accept login passkeys but does allows passkeys for 2FA, you have to use real password sharing, but at least they can have a passkey for 2FA which may be easier than how you know handle 2FA.

How do people handle 2FA with account sharing? If the site uses TOTP you can give them the QR code that you received back when you made the account (you do save a screenshot of such QR codes for backup, right?).

But how do you handle SMS 2FA, which seems to be far more commonly offered than TOTP?

For email 2FA I suppose you could set up a filter on your incoming mail that forwards any incoming code emails to the people you shared with, and hope that the time limit on the code is long enough for this to work.

judge2020 2 hours ago | parent | prev [-]

In general you shouldn’t - Netflix[0] really should get proper invite-based family sharing, and Spotify’s subscriber agreement has a section that defines Premium as a “Single-user Paid Subscription” and thus can’t be used by multiple people, legally (and you might be at risk of getting banned if they detect it)

However, passkeys can and are available to be shared via password managers. They’re not locked to the secure chip on the device where they live usually. iOS’ Passwords app has a share button and 1Password lets you share passkey-containing items.

In fact, the QR code login feature makes it even easier to do a one-time sign in to your account for a friend, if you don’t want them to be able to login to your account indefinitely.

0: Netflix doesn’t support passkeys because their main audience is people signing in via smart TVs and whatnot, which largely don’t support CTAP or Webauthn in general)

pixl97 an hour ago | parent [-]

>In general you shouldn’

Me to said companies: I will do what I want.

brendoelfrendo 5 minutes ago | parent [-]

Said companies to you: sounds like what you want is to get booted from our service.

201984 4 hours ago | parent | prev | next [-]

What if the computer you want to log in on doesn't have Bluetooth? Probably most public computers (like ones in libraries) don't have it.

limagnolia 4 hours ago | parent | next [-]

The website should display a qr code you can scan with your phone that allows you to then login, unfortunately a lot of sites don't implement this, and some don't implement backup codes. This isn't the fault of passkeys per se, but of poor implementations.

wpollock 18 minutes ago | parent | next [-]

> The website should display a qr code you can scan with your phone that allows you to then login...

A malicious website can display a QR code too. I think this "feature" could cause some of the security issues that passkesys were intended to solve.

I use Keepass and the free tier of Dropbox, to keep my passwords strong and available across multiple devices. (Dropbox not required, you can store the database on a thumb drive.) Backups are no problem.

Keepass (or KeepassXC) stores other data as well, including the correct URLs for sites. So my workflow is simply to click the URL from within Keepass, copy the username and password, and paste them into the login screen. So easy even an adult can do it! (Humor attempt)

For convenience, Keepass database can be unlocked with either a password or biometrics (your fingerprint).

(Not affiliated with Keepass, just a happy longtime user.)

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

The fact that nearly every passkey implementation is lacking in a variety of very impactful ways... is a very good reason to _not_ use passkeys.

When every passkey interaction is a different variety of user interaction nightmare, it's not very convincing that it's a good idea in the first place

201984 4 hours ago | parent | prev | next [-]

How does scanning the barcode with your phone log you into the computer? Does your phone need network access for that?

jon-wood 2 hours ago | parent | next [-]

There's a whole set of fallbacks built in to the standard, including Bluetooth, local network connections, and going via a relay server. All of them eventually end up with your device signing something and handing that back to the browser on the other device to complete the authentication flow.

sgerenser 7 minutes ago | parent | next [-]

AFAIK, the "scan this QR code" method of signing in with a passkey on a phone on a device w/o the passkey requires Bluetooth. There's some type of handshaking that goes on in order for you to prove you're in physical proximity of the device you are logging in on, to prevent phishing attacks.

thwarted an hour ago | parent | prev [-]

I cannot speak to how accurate your description is, but this description sounds like there are multiple weak points and multiple attack vectors that open this up to increased risk of compromise, undermining the very security stance it's supposed to provide.

sgerenser 6 minutes ago | parent [-]

See my response above... I believe the description is incorrect, and bluetooth is required to prove physical proximity.

roryirvine 4 hours ago | parent | prev | next [-]

If you're not happy connecting your phone to the network, then how likely is it that you would you be willing to enter your login details on a machine you don't control?

tavavex 3 hours ago | parent | next [-]

What if you just can't have internet on your phone? Like if the computer is connected via Ethernet and there's no wifi network you can connect to? What if you're abroad and have no roaming? And the ultimate question about a person that the modern world can barely conceptualize - what if you have a dumbphone? Or what if your smartphone is lost or stolen or dead and you need to access some account? That last one has happened to me, and I sure am glad I know the key passwords that I need for survival.

These may seem like nitpicks, but there's probably a thousand rare scenarios like these that exist. You inevitably have to consider them when you're moving from punching in letters and numbers that you remember in the normal, low-tech way to a complex networked two-device workflow.

3 hours ago | parent | next [-]
[deleted]
limagnolia 3 hours ago | parent | prev | next [-]

If my phone is lost or damaged, I would buy a new, cheap Android phone and sync my passkeys to it. But I am curious why one would need to login to a website in order to survive? If one did have say a severe medical condition that somehow required a website in order to manage, I guess I would concede that maybe passkeys aren't the best way to secure such a life-sustaining website.

horsawlarway 3 hours ago | parent | next [-]

> But I am curious why one would need to login to a website in order to survive?

They use bank like Ally or Discover with no physical branches.

They use a mortgage provider like Rocket mortgage with no physical branches.

They use a medication delivery service with no physical customer facing pharmacies.

They have an employer that only facilitates reimbursement for expenses via online tools.

etc...

I guess "survive" has a sliding scale, but if I lost access to critical accounts... my life is going to FUCKING SUCK in a non-trivial and very impactful way almost immediately, on many fronts.

And if your answer to that problem is "well, just call them"... then we're right back to the point the article is making: "An account’s security is still dictated by the weakest recovery method"

Passkeys aren't a meaningful improvement in security - assuming you do actually have decent password hygiene like a password manager.

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

If your phone is lost, how are you going to sync your passkeys to your new cheap android? In a passkey-only future, you cannot login to your Gmail account without your passkey, which is only on your phone, which you've now just lost.

What am I missing? Either we retain passwords as backup for a lost or stolen device - in which case, all the security concerns are still there - or we only use passkeys, in which case we've added a clear nonrecoverable point of failure in the system.

AlienRobot an hour ago | parent [-]

What confuses me is that for a long while we told people to not write their passwords on a sticky note, to not write them in plain text somewhere.

Then we introduce all these "security" mechanisms that make it literally impossible to recover an account without backup codes.

Where do you store the backup codes? The average person, if they store it at all, will store it on a plain text file or in a sticky note.

Except that this creates a much more brittle system. Systems are safe when they are routinely tested/used. If you routinely have to enter your password, you are aware you need it. If you don't need your password, and you never have to enter your backup codes, you won't feel the importance of them until you actually need them.

It's the whole "I have backups" vs. "the backups actually work" problem except it's pushed onto the users who have zero technical knowledge.

tavavex 2 hours ago | parent | prev [-]

Doesn't being able to sync your passkeys by entering your conventional password somewhere eliminate the whole point of passkeys? It just shifts the point where you can enter the password to recover your data to a less convenient place. And if your entire stack is passkey-protected (which I'm pretty sure is the case most of the time) then the secondary phone won't do anything for you.

When I said "survival", I meant it in the "being able to make do with few resources in a time of crisis" way, not that you will literally die if you can't access an account. Losing a crucial device without a fallback of being able to log in somewhere else quickly can mean immediately losing access to payments (the most crippling, especially if you're not home), being stranded in an airport or even not having an identity document (in countries with digital ID systems). Any of these happening can lead to enormous losses in time, money or worse, depending on when and where this event hits you.

vel0city 2 hours ago | parent | prev [-]

Passkeys can exist on devices other than phones, so your entire premise is moot.

tavavex an hour ago | parent [-]

What? Did you read the thread? I never said passkeys can only exist on phones. The whole conversation is about "how do I log on with passkeys if something happens to my trusted device?". The parent comments talked about just using your phone, I'm saying there's lots of situations where someone might not have access to either a phone or an internet connection for it. And when this happens, you really don't want to be left without a way to access all vital digital services.

vel0city an hour ago | parent [-]

> I'm saying there's lots of situations where someone might not have access to either a phone or an internet connection for it. And when this happens, you really don't want to be left without a way to access all vital digital services.

And when that happens I'm usually glad my credential is a passkey on my keyring, as chances are if I don't have my phone and I haven't auth'd on to some computer I almost certainly don't have access to my password vault. But hey, my passkey works just fine without my phone. And I can trust that once I unplug my authenticator and log out of that session, there's no long lasting credentials left behind. I don't get that with passwords.

Aren't passkeys great?

pixl97 an hour ago | parent [-]

You go to country X (USA sounds good to put in here).

You get mugged.

They take your phone and keyring.

They can't do anything with it since it's locked, but you don't have it.

Aren't passkeys great?

jazzyjackson an hour ago | parent [-]

They can’t do anything with it

I have a backup key at home

Mission accomplished

mrweasel 3 minutes ago | parent | next [-]

But the problem is that you can't really backup passkeys and because people are frankly frequent tricked into using them, they have no good recovery options.

I know plenty of people who only have phone, no other devices. They don't backup that phone, they shouldn't but they don't. They don't use a password manager either, maybe they should, but they don't.

My issue with passkeys are that they are designed for a reality that don't exist, or at least only exists for people who are already doing a lot to secure their devices.

rcxdude 11 minutes ago | parent | prev [-]

Do you have a plan for getting home without access to any of your accounts? And one of the problems with passkeys is that it's unreasonably difficult to keep a backup key.

pixl97 4 minutes ago | parent [-]

You're asking way too much foresight in this thread I guess. There are some people who have lived lives without any series of unfortunate events, they can't even imagine what the world can serve up.

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

> willing to enter your login details on a machine you don't control?

Are you talking about your phone here?

roryirvine 2 hours ago | parent [-]

Sure, your personal security posture might very well preclude that.

But, again, if you don't trust your phone then how likely is it that you will be prepared to trust a public computer?

stonogo 3 hours ago | parent | prev [-]

Poor people exist.

roryirvine 3 hours ago | parent [-]

The poorest country I'm familiar with is Zambia, where about 90% of the population have a mobile subscription.

The number of people sharing GP's concerns for reasons of poverty rather than because of their personal security posture will be vanishingly small.

rcxdude 9 minutes ago | parent | next [-]

They still exist, though. And in my experience people in vulnerable positions have somewhere between zero and one phones at any given time, without necessarily any good continuity between them.

arcfour 3 hours ago | parent | prev [-]

I'll have to remember this one the next time I hear the phone/poverty argument made in bad faith.

Yokolos 4 hours ago | parent | prev | next [-]

Steam does this. If I want to login, it shows a barcode I can scan with the app and it logs me in without needing to enter my login information. Phone needs internet access, doesn't need to be on the same network as the device I'm logging in on.

I assume the QR code contains a token for the device, which is used by the app to authorize the login and the server automatically logs in the client on the device with the matching token.

Seems a lot safer to me than using my login credentials on a potentially unsafe device.

limagnolia 3 hours ago | parent [-]

Yes, this is how it could work, or it could display a code you type into your phone.

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

what good is a phone if it isn't on a network?

cesarb 2 hours ago | parent | next [-]

> what good is a phone if it isn't on a network?

1. It might be on a voice network but not on a data network; for instance, if you don't have a data plan.

2. Modern smartphones are actually a hybrid of a traditional cell phone and a traditional PDA, and you might be using it for the PDA part.

cpburns2009 3 hours ago | parent | prev [-]

Have you ever been in a large building with awful cell reception and no wifi access?

4 hours ago | parent | prev [-]
[deleted]
alienbaby 3 hours ago | parent | prev [-]

That's still a terrible solution. Plenty of people don't have phones that can do that, or dont have e it with them when they do etc..

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

Only if they’re a bit old. Nowadays WiFi chips double as Bluetooth chips on newer platforms.

cesarb 2 hours ago | parent | next [-]

> > What if the computer you want to log in on doesn't have Bluetooth?

> Only if they’re a bit old. Nowadays WiFi chips double as Bluetooth chips on newer platforms.

What if the computer you want to log in on doesn't have a WiFi chip?

It doesn't have to be an old computer; for instance, the desktop computer I built last year uses a wired gigabit Ethernet connection to the router right next to it, and doesn't have (or need) any WiFi or Bluetooth chip.

RHSeeger an hour ago | parent [-]

The computer I just replaced had neither wifi nor bluetooth. It was a desktop device and had no use for either.

reaperducer 2 hours ago | parent | prev [-]

Only if they’re a bit old. Nowadays WiFi chips double as Bluetooth chips on newer platforms.

That's a technocratic reply, not one that is useful in the real world.

As noted by the person you're replying to, it's not his computer. It's a public library.

Most computers in non-residential settings will have various features locked down, including Bluetooth.

Hotels, clubs, airport lounges, various government facilities… there are thousands of places where you might really need to use a computer but don't control the technology.

xp84 3 hours ago | parent | prev [-]

My suggestion would be to not do that. But keep a password and an offline TOTP app if you must. It’s still an option.

basch 41 minutes ago | parent | prev | next [-]

What if my phone is dead? Stolen?

In the same vein as 2fa, going up to a fresh computer and trying to log into anything is now a nightmare. Every service has a 2fa that somehow loops into another provider that also has 2fa.

And some 2fa, if not many, make accounts weaker. Apple's solution to get around 2fa is to put in SOMEBODY ELSES phone number that I trust, as a backdoor. It's an insane solution. And its normalized, and nobody questions it.

Terr_ 30 minutes ago | parent [-]

While we're at it, the insanity of those "recovery questions", made even worse when many companies demand the same ones.

basch 8 minutes ago | parent [-]

but you can type anything in the recovery box.

its just three additional passwords.

should you type the same brother name in each time? should you even answer with a name?

don't get me wrong, they were insane, but they can be repurposed.

samspot a few seconds ago | parent [-]

Good luck remembering what you put there when asked 10 years later.

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

Awesome. I'll just find the thief and ask nicely, shall I?

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

Sign in with a QR code is dangerous though because at that point theres very little stopping QR phishing and forwarding the bluetooth request to your browser. See the most common Discord scam.

esseph 4 hours ago | parent | prev | next [-]

Passkey on NFC/USB hardware token (x2)

They're cheap enough if you lose one it's not the end of the world. Goes on your keyring. Doesn't require esim management. Use NFC swipe/usb-plug-in + pin to use.

limagnolia 2 hours ago | parent | next [-]

The problem with hardware tokens is that they 1) Only store a limited number of logins, 2) It is very difficult to keep them in sync- every time you need to add a passkey, you have to get them both out, which makes it difficult to keep one a in a secure safe to keep it safe from damage/loss

This two fatal flaws are what limits their usefulness to enterprise SSO and perhaps some other limited uses where the organization has the ability to replace tokens. (Even in a distributed enterprise, enterprise SSO may not be a good fit for hardware tokens, if they can't get replacements out to employees fast enough).

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

The problem isn't the cost of replacing it, the problem is - how do you log in when all your passkey-bearing devices just got flushed down the toilet?

remix2000 3 hours ago | parent | next [-]

How is that different from accidentally deleting your keepass database? Or forgetting your password? I think it’d be easier for me to forget than find myself trying to flush all my hw tokens…

pavel_lishin 3 hours ago | parent [-]

I can back up my keepass database, and I can write down my passwords.

faust201 3 hours ago | parent | next [-]

Same way. A majority generally have a old phone that was already signed in to google. Or if they remember only Apple ID and password (one very difficult password) + sms. They can login on to a new phone.

Everything is SYNCED immediately.

What if you have a ransomeware that destroy everything on the same day your house and all backups burn down. And you cant get it from immutable backups as you wrote that decryption key in paper. And the bank will not allow you to access it as the govt deported you elsewhere.

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

I can back up my FIDO2 (non-)resident keys too. In the end it's just a piece of HW with some secret material inside. non-resident FIDO2 keys are easier to back up, because the master secret seed is fixed and shared for all origins and there's nothing stored on the key.

remix2000 an hour ago | parent | prev [-]

I can get another hw key (if one of mine breaks, which I, surprisingly enough, have not yet managed to achieve)

And since I have at least two at all times, the possibility of one of them breaking changes… not much really.

Paper can burn or get tossed, backups files can go corrupt, and I really don't understand what is that extra risk hw keys introduce…

There is at least one valid (in my opinion) reason to not like hw keys though: they cost real money to acquire, so you probably want an extra margin in your budget for the unlikely case they indeed decide to break.

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

Copy pasting my other comment from an earlier thread

FIDO2 USB Security key -> Bitwarden (With master password) -> Every other method (topt/password)

I have 3 FIDO2 USB Security keys, One I carry with my persons at all times, one that stays with my main machine at all times and an offsite backup that is sitting in a friend's server, if my house burns down, I can either physically collect the key or use USB-IP to authenticate back into bitwarden and enroll a new key. (Actually all 3 are at home right now but that's ok)

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

But a majority don't do that. For them let them use passkeys. If the possibility is once in 10 years then I am happy to do that. A majority is happy to do that.

And yes, Google or Apple - dont say you should not keep passwords in your database and sync it with dropbox. DIY.

Rest of us want convenience.

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

Its going to be hard to flush my desktop and my laptop down the toilet.

lxgr 3 hours ago | parent | prev [-]

Enrolling two devices stored in different locations for every sign up is extremely annoying.

I suspect that most people that ostensibly do this actually only enroll one for non-critical accounts and then depend on some fallback mechanism.

iamnothere 3 hours ago | parent [-]

This is a legitimate problem, and one of the few cases where a third party login provider makes sense, at least for non-critical “apps”. If both tokens can be authorized to that provider, then you don’t need to enroll any more tokens for apps using that provider. The difficulty is creating a trustworthy provider system without weakening security (the provider shouldn’t be able to login without you) that doesn’t collect information about you and which can’t lock you out from all your accounts.

I’m not sure what work has been done on this since Mozilla Persona. I certainly wouldn’t want Google and Apple, or governments, to be the sole gatekeepers.

lxgr 2 hours ago | parent [-]

Why would you choose that over a synchronizing passkey manager?

A third party OAuth provider puts you at the mercy of the service provider, the other can work fully on your client side even if the app provider were to disappear tomorrow.

The only advantage I can think of is that you have a centralized place to revoke credentials in case your password manager does get compromised.

iamnothere 2 hours ago | parent | next [-]

> Why would you choose that over a synchronizing passkey manager?

No second factor, compromised passkey manager leads to compromise of all accounts. This is a huge problem.

> A third party OAuth provider puts you at the mercy of the service provider, the other can work fully on your client side even if the app provider were to disappear tomorrow.

Yes that’s what I was saying, it needs some thought and careful work. It would need to be decentralized, and I’m not sure that current standards are up to the task.

UltraSane 2 hours ago | parent | prev [-]

"A third party OAuth provider puts you at the mercy of the service provider" This is they key issue with trusting a third party to manage my passkeys, they can also BLOCK them and lock me out. An exception is if the passkeys are synced to all your devices and cannot be remotely wiped. I think this is how Apple works.

iamnothere 2 hours ago | parent [-]

I didn’t think of this in the moment, but you’re right, this is an even bigger risk than compromise. There’s regularly a thread here about someone getting locked out of their cloud accounts, and now we’re going to gate everything behind those same accounts? Horrible idea.

3 hours ago | parent | prev [-]
[deleted]
Kinrany 26 minutes ago | parent | prev | next [-]

If passkeys were implemented properly, the would be most useful to relatively technical users that already use password managers. Ideally, the only real change is that a single text password is replaced with multiple non-text "passwords" that cannot be entered on the wrong website by accident.

The problem is exactly that they're being forced on nontechnical users when the UX isn't even good enough yet to sell them to technical users.

mystifyingpoi 5 hours ago | parent | prev | next [-]

> how do I log in on a device that I don't own?

Sad reality is that such usecase is less and less common, thus, no one cares about it. I think majority of my friends would not be able to access their email, or facebook or alike, if they were forced to use my computer in emergency.

epihelix 2 hours ago | parent | next [-]

And that sounds fine, until you're traveling and your devices get stolen or lost. How, exactly, are you going to get into your email then, once passkeys become the only means of login? Because that moment is when you really do need to access your email, stat.

jayknight an hour ago | parent [-]

What services implement it like this? Don't services usually implement passkeys as a more secure alternative to a password, but password login is still available?

Some sites allow passkeys as an option for MFA, so that could be an issue if the passkey is your only MFA option and MFA is required. But I imagine email would pretty much always be a fallback.

basch 9 minutes ago | parent [-]

When was the last time you tried to log into something like Google, Apple, Microsoft etc without your phone nearby, on a fresh computer?

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

Rubbish. Such use cases are extremely common anywhere it can't be expected everyone has access to their own device.

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

A variant of that is alternative accounts that properly live on a different device/context.

For instance YouTubers usually have a different account for their channel than the one they use privately, and don't want their channel account logged in everywhere.

That means having to log in as a guest when push comes to shove. And similar setups are common for most self-employed keeping a "work" account IMHO.

cj 4 hours ago | parent | prev | next [-]

Isn't there a workflow where you scan a QR code to confirm the pass key on your phone?

I've definitely done this, but not sure if the workflow was at the OS or browser level.

I'm honestly confused by all the negativity in the comments. Passkeys are great for convenience. Just leave your password login enabled as a backup. That defeats any security benefit, but oh well.

kps 3 hours ago | parent | next [-]

> Isn't there a workflow where you scan a QR code to confirm the pass key on your phone?

For people in this position, if they had their phone, they probably wouldn't be logging in on a computer anyway.

limagnolia 2 hours ago | parent [-]

There are a lot of reasons why I might want to login on a computer I don't own to do something, rather than to use my phone. Having a keyboard is a major usability benefit for many types of work. Larger screen, printer. Software that is on the machine that can't run on my phone.

kps 2 hours ago | parent | next [-]

I agree with you; those are all reasons I only use my phone for on-the-go messaging or navigation. I'm against the idea that you should have to have a secure (against the owner) connected phone on your person at all times in order to sign in to a web service.

vel0city 2 hours ago | parent [-]

You don't have to with passkeys. I use passkeys every day, they rarely involve using my phone.

xboxnolifes 2 hours ago | parent | prev [-]

Thats still irrelevant to the example being discussed.

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

This is what I use to log into our remote desktop software at work. The passkey is on my phone and I scan a QR code presented by the remote desktop software (in this case it's the Windows App on my macbook and Microsoft Authenticator on my android).

dgunay 3 hours ago | parent | prev [-]

There is. Doesn't work on every browser but it's really nice and I use it routinely.

Latty 4 hours ago | parent | prev | next [-]

Which is a trade-off that makes sense for a lot of people. If you have multiple devices, many of which are portable and one you have on you all the time, the need for that is just way lower, so being more secure against commonplace automated widespread attacks is worth it to them.

iamnothere 3 hours ago | parent [-]

Many people are moving to only a single portable device that’s easily lost, broken, or stolen, without any understanding of backups or fallbacks for their accounts.

And many are moving to virtual wallets like Cashapp rather than banks with a physical presence where you can take out money without a phone.

It’s a bad situation.

pixl97 an hour ago | parent [-]

Heh, this situation totally reminds me of politics.

Person 1: "People that end up in this situation that can easily happen should be punished to the full extent of the law with no mercy!"

[Exact situation happens to Person 1]

Person 1: "This is the greatest injustice, do people have no empathy? I could not have avoided this situation!"

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

That's actually a good use case for HW keys. Since untrusted computers are much more likely to have keyloggers/malware, etc. So you don't need to reset password and invalidate all sessions after each such login on an untrusted computer.

Latty 4 hours ago | parent | prev | next [-]

The offer a strong protection against phishing attacks that would still get plenty of password manager users: fake websites. A passkey is strongly linked to a domain, so a fake site can't get that credential.

Some password managers will only fill if a domain matches, but IRL the response I've seen from most users when it doesn't match is to assume the integration broke and manually copy/paste it in. I've also seen lots of them do stuff like happily autofill on any prefix of the domain, so your credential for `something.example.com` will autofill into `fake-something.example.com`.

ealready_value 4 hours ago | parent | next [-]

"Oh, usually my bank just logs me in, that's strange. Let me just go grab my username and password and type it into this site that looks like my bank."

Same thing is going to happen with passkeys for non-technical users for exactly the same reason you stated. People will think the integration is busted and manually copy/paste the non-passkey credentials in. In that way, I would argue that passkey is not stronger protection against phishing attacks unless its the only way to login. It is, at best, a convenience for users.

Latty 4 hours ago | parent | next [-]

If the user just has a username/password fallback and that's it, then yes, but the aim of passkeys is that won't be the norm, rather users will only have passkeys and the fallback would be to, e.g: magic link email log in where the phishing attack is still broken. I've seen some sites explicitly disallow plain username/password login after you enable passkeys for this reason (you can still put them in, but then it just does a magic link flow afterwards as a second factor).

pamcake 4 hours ago | parent | prev [-]

The pitch is that passwords will supposedly be phased out entirely as an option.

cpburns2009 2 hours ago | parent | next [-]

I've been told by multiple people that the recovery method of passkeys is to enter your username/password. If passwords are eliminated, your final recourse is fucked.

rcxdude 3 hours ago | parent | prev [-]

Which is a laudible goal, but something that makes "oh just fall back to the standard insecure recovery process" not a very good response to the concerns about users being able to actually hold on to their passkeys easily and reliably.

flerchin 4 hours ago | parent | prev | next [-]

How did fake-something get injected as a subdomain?

Asmod4n 4 hours ago | parent [-]

Loads of hosting sites do this, username.domain.tld is the most common one.

somehnguy 4 hours ago | parent [-]

I guess it's a good thing my bank doesn't have a free web hosting service

embedding-shape 4 hours ago | parent | prev | next [-]

> but IRL the response I've seen from most users when it doesn't match is to assume the integration broke and manually copy/paste it in.

I've seen people do this AFK as well, and I'm always helpfully suggesting them the correct way of solving this: verifying the URL again, and if correct, add it to the password manager so it remembers in the future, and never copy-paste passwords on the web. Basically 50/50 if they take the advice or come back after a week asking if it's safe to copy-paste the password into the website, and I try to inform again.

Shockingly, I saw one developer peer copy-pasting a password into a website, but I guess for these people there is no hope.

mos_basik 20 minutes ago | parent | next [-]

Your last sentence got me good, as I'm a developer who copy-pastes passwords into websites (from a 12? year old KeePass database, for whatever that's worth).

I've tried using the Firefox integration in the past - more than once - and I don't know... it had so many warts that I got fed up with it and turned it off. And now I have 1Password (from work) also doing its best to feed me credentials all the time. So trying the KeePass integration again is going to have them both drawing suggestion dropdowns all the time..

But ok, I'll give it another honest shot. Because of your comment.

Telaneo 42 minutes ago | parent | prev | next [-]

There are too many websites where this is broken for me (even with Firefox's built-in password fill) to go as far as to never copy-paste passwords. If web devs actually implemented it consistently, I might be that draconian about it, but asking them to do that when we already have the '200 MB of JS is needed to view this page' problem, I have my doubts we're going to see this problem going away any time soon.

Latty 4 hours ago | parent | prev [-]

It should be a big red flag for sure, but the reality is most users aren't going to understand that. They got told to use a password manager by someone or find it convenient, but they don't understand the security flow enough to catch that it's a potential attack, or how to resolve it safely.

Historically I've seen lots of sites do a subdomain shuffle for login pages every now and then which routinely breaks domain matching, introducing false positives that users have to deal with, making them numb to the threat too. Passkeys baking in the domain check with no workaround means that sites can't do that, which is a benefit.

lapcat 4 hours ago | parent | prev [-]

> Some password managers will only fill if a domain matches, but IRL the response I've seen from most users when it doesn't match is to assume the integration broke and manually copy/paste it in. I've also seen lots of them do stuff like happily autofill on any prefix of the domain, so your credential for `something.example.com` will autofill into `fake-something.example.com`.

Why would you trust the very same password managers that don't handle passwords properly to handle passkeys properly?

Latty 4 hours ago | parent | next [-]

You don't. The browser handles the passkey matching to the domain which is obviously a better place to do it. There could obviously still be bugs as with all things, but it's much more intentionally integrated into the flow which makes it much harder to bypass.

lapcat 4 hours ago | parent [-]

> The browser handles the passkey matching to the domain which is obviously a better place to do it.

I'm not sure why you're making a distinction. In many cases the browser is the password manager.

Latty 4 hours ago | parent [-]

Right, I haven't seen that particular flaw in baked-into-the-browser ones (probably because they already having secure domain matching code ready to use), but the distinction is that doing the domain check is a part of the spec and standard, so e.g: sites aren't going to break it by changing the log-in subdomain routinely, as has been common historically.

Password managers have had to be permissive enough to work with most websites, and there is no standard for it. There have been sites that blocked the autofilling of passwords and so on as well.

My point wasn't this one particular flaw in some password managers is the reason to use passkeys (the copy/paste point is the much bigger issue anyway), just that it's an example of how relatively brittle the password manager process is. Having it a core part of the spec gives stronger guarantees.

cruffle_duffle 3 hours ago | parent [-]

“There have been sites that blocked the autofilling of passwords and so on as well.”

Sites that do this irritate me so much. Ones that try to block pasting and stuff… like somebody intentionally baked that into the site. Who? And what was their rationale? Are they really so arrogant to think people are going to carefully type in some elaborate password not once but twice?

That and blocking paste in fields like bank account numbers and stuff.

Surely somebody here has been asked to implement these mis-features. Please explain what went through the heads of the people responsible for it?

pnw an hour ago | parent [-]

Blocking bank account numbers from being pasted is considered an error prevention measure. By forcing people to enter it manually at least once, you stop them from blindly pasting the wrong number twice.

There's no real regulation requiring blocking paste but it has become an annoying informal standard of sorts.

jkubicek 4 hours ago | parent | prev | next [-]

The users are the ones manually copy/pasting the password. There's no way the password manager could prevent this short of disallowing copying/viewing passwords.

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

The password integration breaks because it's trying to detect password fields rather and failing because of weird HTML/JS code.

The passkey integration goes the other way, which is much more reliable.

6P58r3MXJSLi 4 hours ago | parent | prev [-]

> Why would you trust the very same password managers that don't handle passwords properly to handle passkeys properly?

Gell-Mann amnesia effect

https://en.wikipedia.org/wiki/Michael_Crichton#%22Gell-Mann_...

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

> If you use multiple devices throughout the day, registering passkeys in all of these systems becomes a big headache

This is why you use hardware keys which work across devices like yubikeys and the like.

I have two of the old neos and two of the newer usb c + NFC enabled ones.

No issues.

moebrowne 2 hours ago | parent [-]

Some would consider spending over $200 on hardware keys an issue.

jazzyjackson an hour ago | parent [-]

Peace of mind is a luxury good

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

Sony Playstation will only let you setup a passkey if you disable password auth.

But I have not found any way to use my browser's passkey to login on my PS5. I can scan a QR code, but that requires logging into the mobile app with a passkey. And I can't add one to my mobile phone because I can't login on mobile... the passkey is on my laptop, and it won't autofill from 1Password (Android).

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

> But this still breaks the login flow for a very common use case: how do I log in on a device that I don't own?

at least in Apple land, if you try to sign on on a device that you don’t own (let’s say a work laptop where you’re not signed in to your apple id) it’ll give you a QR code to scan with your iPhone and it’ll do faceID on your iphone then do some bluetooth handshake to use your passkey on the other device. I’m not sure if this is Apple exclusive or if android/windows/linux would be able to do the same

pastel8739 an hour ago | parent [-]

Other OSes can do the same.

jedbrooke an hour ago | parent [-]

I’m a big dummy who commented before reading the article, this is actually called out there

> The last option is to use “Hybrid Transport”, where you scan a QR code and connect via Bluetooth simultaneously to the computer. Whilst this option is secure and works in theory, reality is plagued with edge-cases where connections fail or Bluetooth is straight-up unsupported.

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

> I've accidentally set up passkeys just by clicking an okay button a few times in the past and had to go back and figure out how to undo it after being blocked from login on another computer (which computer was I on again?).

No doubt there exist services that do not offer recovery method for passkey or mfa enabled account. But this is entirely on them (the service), to blame for, not the passkeys or the users. It’s bad implementation.

mikepurvis 4 hours ago | parent | prev | next [-]

I'm just storing my passkeys in 1password, which means they're synced across my two computers and phone and also means I gave up any kind of hardware security.

Oh well.

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

go back and figure out how to undo it

There's an undo? Could you elaborate?

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

> how do I log in on a device that I don't own?

You scan the qr code from your phone and it logs you in on that device. The experience is pretty amazing, honestly.

xboxnolifes 2 hours ago | parent [-]

They mean if you dont have access to your devices.

cryptoegorophy 4 hours ago | parent | prev | next [-]

iCloud Keychain? Is there a reason not to use it? Aside from having android.

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

> Passkeys do marginally improve security against MITM and phishing attacks ...

The tragedy of passkeys is that they're a step back from the security offered by the likes of Yubikeys.

But because passkeys are pushed by both Google, Microsoft and Apple: there is is simply no fighting these three. It is impossible.

Passkeys won not because they're better (they're not and the entire concept of "secret behind a hardware security module" that can be transferred to another system defeats the whole point of a HSM in the first place) but because the powers-that-be decided that passkeys are to be used.

It's still a win: the commoners are better served with passkeys.

But a secret in control of Google/Apple/Microsoft that can be backed up is not a secret I control: it's a complete step back from yubikeys.

Passkeys won and we better get used to them (and, yup, there are usability issues as you mentioned).

user3939382 an hour ago | parent | prev [-]

[dead]