Passkeys are a trap. Do not use them.

15 hours ago by cm0002 to c/cybersecurity

Intended audience: non-technical citizens of the web
adespoton 29 points 14 hours ago

The article has some good points, but is also reductivist.

Passkeys can indeed be abused, but they solve a security issue that was being abused in the wild that TOTP doesn’t solve. They essentially close a security gap connected to shared secrets that ensures they can’t be abused by caching attacks in the same way as TOTP. They do this by exchanging some of your personal privacy for third party trust — and this in turn means that the third party is no longer storing your password in active memory, making it less prone to data leaks.

But the big secret here is that passkeys aren’t exactly the thing companies like Google, Microsoft and Apple are telling you they are: that’s a single (or two, really, as MS uses a different implementation) of passkeys that slave your side of the shared secret to a mobile device or browser.

Passkeys work fine in software (1Password works as a passkey vault, for example) or in hardware (Yubikeys are fully FIDO compliant and so implement everything but the transport mechanism). So it’s perfectly possible to use a safe and secure passkey that isn’t leaking data to the second party.

The problem with passkeys is that it’s also possible to tie them to a TPM, which is controlled by the second party, not you. And this is the default method that Google, Apple and MS default to presenting when a passkey creation prompt comes up on “their” devices.

So passkeys aren’t the trap; the pushed implementation is.

Get a Yubikey or a password manager that properly implements them and they’re significantly more secure than TOTP. It’s essentially the same technology that Apple uses for Apple Pay.

Oh, and of course, passkeys don’t get rid of passwords; they get rid of indiscriminate password use. You still need a shared secret to back the passkey; it just tends to be a longer “token,” “key,” or passphrase. At the end of the day, that’s no different from a traditional password except for the accepted length and how often it is used.

path: 0 26287598, hotness: undefined, score: 29, children: 5
TheButtonJustSpins 6 points 12 hours ago

So, if Bitwarden, all good?

path: 0 26287598 26288697, hotness: undefined, score: 6, children: 4
4am 11 points 11 hours ago

Well…for now? Bitwarden looking to enshittify lately. But yes right now Bitwarden passkeys work great across multiple devices desktop and mobile. Been using them for a number of years now.

path: 0 26287598 26288697 26288964, hotness: undefined, score: 11, children: 0
SW42 4 points 10 hours ago

I use vaultwarden with the bitwarden clients on my devices. Works a treat. Make sure you know what you’re doing and have an effective backup strategy if you decide on this!

path: 0 26287598 26288697 26289542, hotness: undefined, score: 4, children: 2
TheButtonJustSpins 2 points 2 hours ago

I'm pretty confident in my backups, but passwords are just too important for me to risk, especially since I've started using unique usernames and email addresses for accounts.

path: 0 26287598 26288697 26289542 26294072, hotness: undefined, score: 2, children: 1
SW42 1 point 7 minutes ago

Great opsec! I also have a catch all domain for usernames and use bitwarden generated complex passwords. I have a local backup and two off-site backups that themselves have redundancy so I should be fine. I hope :)

path: 0 26287598 26288697 26289542 26294072 26295537, hotness: undefined, score: 1, children: 0
waltersf 13 points 14 hours ago

Misleading headline. Appropriate one:

FIDO Alliance’s implementation of passkeys maybe a slippery slope. Beware.

path: 0 26287542, hotness: undefined, score: 13, children: 0

thanks for using Leebra!

go to feed...