top 100 comments

sorted by: hot top controversial new old
[–] 87 points 1 month ago (2 children)

Sadly did not dig into the whole "the other side decides which device you are allowed to use" topic, a feature inherently build into passkeys.

  • source
  • hideshow 2 child comments
  • [–] 16 points 1 month ago (1 child)

    I think that is only an issue based on what Passkey attestation is configured by the relying party? From what I have read a lot of public facing companies implementing it will have passkey attestation statements configured as None, which typically means there isn't an authenticator certificate verification.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 7 points 1 month ago

    Only companies issuing their own passkeys on company hardware has a reason to enable attestation (forcing use of company approved devices throughout). Any public facing service has no reason to use attestation.

  • source
  • parent
  • [–] 140 points 1 month ago (16 children)

    This article does a great job of articulating a lot of the uncomfortableness I have around passkeys. I've always said they make a lot more sense in an corporate environment but the level of control you lose in a personal setting is not commensurate with the protections and possible lock-in they offer.

    I just don't like passkeys. They are an overly technical solution to what is mostly a human problem.

  • source
  • hideshow 16 child comments
  • [–] 44 points 1 month ago (15 children)

    Idk, when I want to log into my personal GitHub a bitwarden window opens from the extension, I click the GitHub profile I wanna sign in, and I do.

    It's a great implementation since it's not linked to a physical device and it lets me authenticate in place. It's still MFA, it's just more comfy.

  • source
  • parent
  • hideshow 15 child comments
  • [–] 51 points 1 month ago (12 children)

    It's not MFA if all you need is your bitwarden password.

  • source
  • parent
  • hideshow 12 child comments
  • [–] 26 points 1 month ago (4 children)

    Unless your bitwarden has MFA and locks after an amount of time commensurate with your security needs

  • source
  • parent
  • hideshow 4 child comments
  • [–] 9 points 1 month ago (3 children)

    True, but how does GitHub know your bitwarden has MFA? It only knows something has a valid credential.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 4 points 1 month ago (1 child)

    I don't think that github has to know that. You could be using a password manager and choose to make it a minimum character boring password or meet minimum complexity requirements or use the same password on a million sites. You have to secure your credentials; complying with the minimums of a service isn't security.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 month ago

    GitHub doesn't need to know that - I think that's why it's a bit of a cop out for MFA. Sure, your bitwarden may implement MFA, but just a chrome browser isn't MFA.

    Passkeys enable sites to offload the responsibility of securing accounts to the user, and if the user chooses a weaker way to implement them, GitHub doesn't give a fuck.

  • source
  • parent
  • [–] 7 points 1 month ago (6 children)

    It technically is, it's not about the amount of actions you need to do, it's about the amount of actions the platform you are logging in needs to do with you. That both interactions interface with a bitwarden local device makes the weak link your local device, which already was anyway.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 4 points 1 month ago (5 children)

    Github only asks me for (bitwarden's) passkey. That's just a single factor.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 9 points 1 month ago

    A securely stored modern certificate is going to be magnitudes more secure than password plus MFA.

    The certificate path uses cryptography to prevent disclosure of your secret, and can't be compromised when the site inevitably gets hacked.

  • source
  • parent
  • [–] 3 points 1 month ago (2 children)

    I wouldn't classify passkeys as MFA tho, they are a passwordless method that's more secure than most MFA methods. Afaik it's based on signed certificates or something like that and that's virtually unhackable unless someone gets physical access to your device (and that's game over anyway).

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 month ago* (1 child)

    But bitwarden uploads it to the cloud to be used on any computer, AFAIK.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 4 points 1 month ago

    Bitwarden uploads the whole vault (the whole json of passwords, passkey codes, MFA identifiers, credit card info...) encrypted with your master password. Meaning that whatever is on the cloud should be virtually unbreakable. That's why every time you write the password in the extension or Android app or whatever it takes a second or two to open, because it's downloading and decrypting everything locally.

    When you update a password they need to reencrypt the whole vault and re-upload it again even though it's wasteful since that's their whole security plan.

  • source
  • parent
  • [–] 1 point 1 month ago

    If you're using software that properly uses your device's SE / TPM chip then it's much more secure against malware, etc. And the main selling point is the much stronger phishing resistance (can't trick you into logging in via a fake site, etc)

  • source
  • parent
  • [–] 9 points 1 month ago (1 child)

    This would be great if it worked consistently.

    In reality, extensions work in some browsers but not others, on some websites but not others, and with passwords at least you can fall back to copying and pasting, or even typing, if auto-fill isn't working in the context for whatever reason. With a passkey not only are you SOL, but it will delay your ability to move onto the password option if there is one.

    The devils in the (implementation) details.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 month ago

    Agreed in general, but that's how improvements roll out for anything basically.

    You enable it where it works, and you keep using the nonce based MFA whose name I can't recall right now for where it doesn't work well.

    It might sound annoying but that's society, it takes a long time to adopt new tools and build a standard.

  • source
  • parent
  • [–] 31 points 1 month ago (7 children)

    I really wish that SQRL had taken off, as it solved most of the problems noted. It was effectively passkeys that you generated on the fly based on your private key (which you can back up and restore to other platforms if necessary) and the website domain by scanning a QR code (or clicking rh QR code if your on the same device) and sends the signed challenge to the website to auth you.

    No need to login to your manager on random systems, no issues with platform lock-in, no worries about dedicated hardware, no worry about losing your access if your device dies (assuming you backup your shit).

  • source
  • hideshow 7 child comments
  • [–] 4 points 1 month ago (4 children)

    SQuiRreL!

    Yeah, no idea why not popular.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 10 points 1 month ago (2 children)

    Because it doesn’t encourage vendor lock in to big tech.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 1 month ago

    If SQRL was adopted, then the popular manifestations would have just as much vendor lockin, with built in password managers hosting the master private key without export option.

    Passkey is not inherently vendor lock in. It's mostly a consequence of password managers doing software passkeys and not making it reasonable to export private keys. It does have a mechanism a site can use to lock to "trusted vendors", but if a site does that, that is on them for being dickish.

  • source
  • parent
  • [–] 3 points 1 month ago

    it does not depend on the name. like, we all use Transmission Control Protocol and HyperText Transport Protocol, and nobody cares because they don't need to know. things can also be renamed before starting use in production, like we aren't normally calling tech by their RFC numbers

  • source
  • parent
  • [–] 59 points 1 month ago* (10 children)

    I think their biggest weakness is the vendor lock in. Using a 3rd party password manager is the best solution for most people, so they arent locked to their phone. But they are right in saying none of it is quite ready.

    I think the article is forgetting, they are password replacements, not account recovery replacements. Realistically, people are just as likely to forget a password, and account recovery proceedures still have to be in place. I dont see the issue there.

    Passkeys are good they are just being pushed before properly fully developed, but we are slowly getting there.

  • source
  • hideshow 10 child comments
  • [–] 7 points 1 month ago (9 children)

    The main problem is if that you lose the device that's physically attached to the passkey... You'll lose your account.

    I'd just prefer a biometrics-first approach.

    Unless hackers started cutting people's fingers, which is something just too risky for a rational hacker to do so it's more than improbable, biometrics are way more secure, consistent, battle-tested and most important, more convenient and, by design, unforgettable.

  • source
  • parent
  • hideshow 9 child comments
  • [–] 12 points 1 month ago* (3 children)

    That's why you shouldn't use exclusive on device storage for them, like Apple/Google want you to. Biometrics are shit, I prefer passwords if we are having no passkeys. I agree they are not perfect, but we can improve them and they will be a lot better than passwords for the majority of people.

    Also, you wont lose your account, youll just have to go through a recovery process. Exactly the same as you would now if you forgot a password or lost a MFA code.

  • source
  • parent
  • hideshow 3 child comments
  • [+] -6 points 1 month ago (2 children)

    Biometrics are NOT shit.

    And the recovery process is useless if you don'g have acess to your recovery method. Passkeys create the Ouroboros kind of situation.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 10 points 1 month ago

    Don’t proper biometrics also lock you to a device? My phone isn’t sending my fingerprint anywhere, it’s comparing data against its baseline and then attesting that. If you did it any other way, then any data leak means you’re exposed literally forever.

  • source
  • parent
  • [–] 5 points 1 month ago*

    Passkeys are just more convenient replacements to passwords, ideally suited for a password manager flow.

    For most people, this works really well and is a lot better than remembering loads of passwords. It's easier to get people to remember a single stronger password and use passkeys to login to services.

    The whole lose access thing isnt as big of a deal breaker as you make it sound (It literally works the same as it does now with passwords). Considering the large amount of people that forget their passwords and constantly reset them, passkeys can help. There's a reason popular sites just ask you for a code from an email now instead of even prompting for your password.

    You want to use biometrics to individually login to services, great. But what about those of us who don't want to rely on biometrics? That's where passkeys do both jobs.

  • source
  • parent
  • [–] 11 points 1 month ago (3 children)

    Naww... biometrics are easy to steal or coerce from people.

  • source
  • parent
  • hideshow 3 child comments
  • [+] -7 points 1 month ago (2 children)

    Lmao, easy to steal.

    What's going the hacker to do? Cut off your fingers or extract your eyeballs? 🤣🤣🤣🤣

  • source
  • parent
  • hideshow 2 child comments
  • [–] 12 points 1 month ago

    How the fuck have you never heard of fingerprint copying?

    Every fingerprint scanner which attempts to apply liveness detection has been fooled.

    No biometrics is secure when used remotely. Ever. You can literally just replay the biometric data people send you after you create a phishing site and hack their accounts if it was sent raw.

  • source
  • parent
  • [–] 5 points 1 month ago*

    Biometrics is inherently not securable and the only viable method of using it ever is locally only to unlock a different secret, which actually can be secure.

    Most biometrics is trivial to duplicate, fingerprints can replicated from photographs.

    Biometrics are battle tested and got annihilated in every conflict. It's a total loser.

  • source
  • parent
  • [–] 21 points 1 month ago (1 child)

    I am using my password manager, which is keepass.

    I have tried adding pass keys to it, and have had mixed success. On some websites, it seems to work fine, and then on others, it seems to break miserably, and made me return back to a password.

    I like the idea of passkeys, because then you don't have a shared secret between you and the website, and you get a different key for every single website using public-private key cryptography. That's fantastic, but the implementation still needs some work.

  • source
  • hideshow 1 child comment
  • [–] 18 points 1 month ago

    You know what u don’t like. Fucking xøcode sent to my email or a «magic link».

    Srsly fuck off. Let me type my password

  • source
  • [–] 13 points 1 month ago (1 child)

    The problem he is describing here is mostly with enrollment and account recovery and not so much passkeys. The risk of getting locked out of accounts exists whether or not you use passkeys. Code based authenticators are not any better in this regard. Enrollment and recovery are the hardest part of identity. Passkeys are meant to address phishing risks specifically. I would love to see us do better on account recovery whether or not passkeys get adopted. The thing is, passkeys adoption is pretty slow and it has little to do with the issues described in this article. People just find it complicated and confusing. Until it is dead simple and the default, it will not find broad adoption.

  • source
  • hideshow 1 child comment
  • [–] 3 points 1 month ago*

    The core issue is identity. If people would protect a digital identity a little better than they protect a credit card, that could/should be the basis of everything. Any account "worth more" than the CC $50 liability limit should have additional layers ON TOP OF the secure identity, including front line security that must be passed before the secure identity comes into play, but that single identity could/should be an element of access control to all non-anonymous accounts.

    Anonymous accounts should stick with passwords, and online material should be clearly attributed as anonymous, or sourced from a secure identity (signed by said identity and blockchained to provide provenance).

  • source
  • parent
  • [–] 11 points 1 month ago

    I'm not the biggest fan of passkeys, either.

  • source
  • [–] 11 points 1 month ago

    I appreciate this article. Passkeys kinda came out of nowhere to me and I haven’t liked them since day one. So it’s nice to have my gut feeling vindicated with some actual info.

  • source
  • [–] 36 points 1 month ago (23 children)

    For users who previously reused passwords across all their sites, passkeys are a huge step-up.

    That is exactly why passkeys are a good thing. Basically everyone reused passwords everywhere.

  • source
  • hideshow 23 child comments
  • [–] 56 points 1 month ago (11 children)

    A password manager is better than passkeys in 2026

  • source
  • parent
  • hideshow 11 child comments
  • [–] 13 points 1 month ago (5 children)

    Some password managers can sync passkeys for you! Bitwarden can handle it

  • source
  • parent
  • hideshow 5 child comments
  • [–] 4 points 1 month ago (4 children)

    android doesn't allow 3rd party apps to use passkeys nor autofill 2fa consistently. For passkeys, you are forced to use google services for it, or loose access, making it pointless. TOTP codes meanwhile can at least be copied and pasted manually from a password manager.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 5 points 1 month ago* (3 children)

    https://developer.android.com/identity/passkeys/manage-passkeys

    Actually not, 3rd party Android apps can act as passkeys providers

    With Bitwarden you can even do your own self hosted sync of passkeys

    https://bitwarden.com/blog/bitwarden-passkeys-mobile/

    Any app where it doesn't work has chosen to not use the right API

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 1 month ago (2 children)

    It's android version dependent. Only 14 and up support 3rd party providers.

    Passkeys are supported on devices that run Android 9 (API level 28) or higher.

    On many devices, Credential Manager stores passkeys to Google Password Manager by default. Users can choose other password managers as its passkey providers in the System Settings on Android 14 or higher.

    Given the slowness of android version rollouts, this will be an issue for a long time.

    I also think supporting older androids is pushing apps to do it the "wrong" way and making it google specific.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 month ago (1 child)

    Really depends on what you mean by passkey, since it's actually a fairly vague term for a bundle of technologies.

    I don't really care for password manager passkeys; just use a password, all it really does is save you from needing to enter a username in a login flow.

    But I'm a big fan of hardware 2fa using non-resident keys ("passkey" lite); I'll use a regular login flow with a password manager, then the 2FA step with a hardware token. Basically bulletproof (ditto if you secure your PW manager with hw 2fa) and painless.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 month ago

    Even pw synced passkeys at least have the benefits of both being phishing resisting + replay protected, as well as being able to use the TPM chip for extra local protection.

    Hardware keys are logically simpler though

  • source
  • parent
  • [–] 1 point 1 month ago (2 children)

    It's a false dichotomy to have one or the other. I use passkeys as a quicker and more convenient way to log in to some sites, but I still have passwords in my password manager as a fallback.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 14 points 1 month ago (10 children)

    Maybe 5 or 10 years ago, but who doesn't use a password manager these days? They generate random passwords and remember them for you

  • source
  • parent
  • hideshow 10 child comments
  • [–] 31 points 1 month ago (2 children)

    Do you know any non tech people, especially over 40? Literally none of them uses a password manager.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 16 points 1 month ago (2 children)
  • [–] 3 points 1 month ago

    My current employer will not authorize the use of a password manager. I have a key fob for my Microsoft account, and another account does phone verification. I use one password. If they don't want to put the effort in for account security then neither do I. I use a password manager for nearly all my other accounts.

  • source
  • parent
  • [–] 1 point 1 month ago (1 child)

    I just remember my passwords idk lol. I never understood the logic of a password manager, someone hacks your manager they have everything in your life? Rather just run the risk of getting hacked one account at a time rather than they all get hacked at once when they get my password manager.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 month ago*

    So make the manager's password massive. There, that complete sentence just now is over 30 characters long and could literally be a password. You can double up security with a secret file that you must locate on your PC, in KeePass, at least. You can also add notes about entries, track more than just website accounts, etc. It's just too much brainpower to remember individual websites' passwords. All important ones have 2FA anyway.

    Managers are local to your computer so you likely messed up big-time if it got hacked, whereas websites can get hacked entirely out of our control.

  • source
  • parent
  • [–] 10 points 1 month ago

    Me neither | aesthelete

  • source
  • [–] 35 points 1 month ago (15 children)

    Good article.

    Currently passkeys are too much of a vendor lock-in to big tech.

    Bitwarden support alone does not change that.

  • source
  • hideshow 15 child comments
  • [–] 21 points 1 month ago (5 children)

    I agree the passkey user experience needs work, but man do I enjoy it over the haphazard 'passwordless' website login that just sends you an email.

    I get it, they're just skipping an attack vector and basically relying only on '2FA'. But now I have to go to a different app/tab, copy a code, and return to the site instead of letting the password manager fill stuff in for me. Some, like kickstarter, let you still have a 2FA code enabled so you have to grab your code from whichever authenticator and go to your email. Really nice login experience out of nowhere one day. \s

  • source
  • parent
  • hideshow 5 child comments
  • [–] 2 points 1 month ago (4 children)

    The best implementation of this I've seen has to be Ghost, an open source self-hostable newsletter/patreon thing. They detect what email provider you have and when you enter your email, will display a link to open your inbox. It's super neat, and I haven't seen it anywhere else, and I'm also not sure how they do it. For something self-hostable, I'll definitely take one less attack vector.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 1 month ago (1 child)

    A DNS lookup on a domain says who runs the email server for email users on that domain (that's how email senders figures out how to send you messages), and if that host is a known one then you can just pull the link to show. If you're self hosting email then a few solutions can be recognized and login shown by guessing that the email software's default URL pattern is used.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 22 points 1 month ago (5 children)

    Microsoft 365 implementation of passkeys is sacrilegious somehow.

    It requires only the Authenticator app from Microsoft and can use nothing else to create the passkey. The way this is implemented on iOS means that Authenticator comes up as an autofill option BUT IT ONLY SUPPORTS M365 and is useless for anything else. Leave it to Microsoft to take an open standard and bastardize it to the point of it being MORE CONVENIENT to just type a damn password.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 2 points 1 month ago (1 child)

    The authenticator requirement was for regular MFA, with passkey you can use others like yubikey. BUT your admin can lock it to certain vendors so they could have selected Microsoft only.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 1 month ago (2 children)

    Wait, you type passwords? KeePassXC's auto-type awaits!

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 1 month ago (2 children)

    bitwarden went from working great to buggy on browsers. sometimes the browser passes the request to the extension but most times goes to the os

  • source
  • parent
  • hideshow 2 child comments
  • [–] 32 points 1 month ago (5 children)

    There is still nothing better than passwords.

    I don't want my access to be tied to a specific device. Devices get lost, or break.

    I don't want someone to be able to use my face or finger or eyeball to access my data. You can legally be compelled to unlock a device with your biometric security.

    So current biometric security sucks. And passkeys suck.

    Also, though...passwords suck for all the reasons that we all already know.

    There has to be some better method that the owner can have full agency over, I just don't know what. I don't have the answers.

  • source
  • hideshow 5 child comments
  • [–] 13 points 1 month ago

    Every attempt at using passkeys has been a step into murkier, less easily understood, less convenient security.

    Passkeys may be a "step up" from password + TFA in terms of usability, but there's such a variety of implementations and explanations of how those implementations "keep me secure" - I feel like any idiot who grabs my phone when I'm not looking and can follow my unlock finger smudges on the screen can use my pass keys... No thanks.

  • source
  • parent
  • [–] 8 points 1 month ago (1 child)

    There's a fantastic paper from a while ago that did a great job of covering what you're getting at. It's one of the most cited papers in password security research. Basically, everything we've ever found sucks but passwords seem to suck the least. Great read if you have the time - https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-817.pdf

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 month ago

    That is a damn nice paper, thanks for sharing that! The comparison table is, if a little wacky-looking at first glance, a pretty great overview. I skimmed it for the abstract and conclusion but now I think it's worth reading it in full.

  • source
  • parent
  • [–] 4 points 1 month ago

    This pretty much matches my feeling for the last 20 years or so. Passwords suck and are outdated technology. But every single alternative that has been developed over the years has sucked more, not less. They all have single-point-of-failure, vendor lock-in, assumptions about your “device”, etc.

  • source
  • parent
  • [–] 7 points 1 month ago
    [–] 5 points 1 month ago

    I agree with this article, i think all points mde are valid and true.

    But is there a downside for using mozzila password manager? (other than being in the cloud) I think It allows you to sync your passwords and login information accross any device you use, it works well for phone apps, websites log in and cross platform credentials (ios, android, linux and webpages)

  • source
  • [–] 11 points 1 month ago (2 children)

    I dont understand the issue. Arent passkeys and password in any case just stored in a pw manager nowadays?

  • source
  • hideshow 2 child comments
  • [–] 17 points 1 month ago (1 child)

    The trap: Putting any 3rd party between you and your access.
    It's a 3 card monte game, but with security.

    Roleplay: Mr. Jonsith did you know your house is vulnerable? Your simple little key can be used by anyone to get in to your house. Security!? Our Keypass system will super secure your house. You give us your key, and when you want access, you come to one of our 5 in town locations, request access from us by showing us this new key here, and we will let you into your house.

  • source
  • hideshow 1 child comment
  • [–] 8 points 1 month ago

    next year: "In order to lower our costs and keep your monthly rate low, the five locations near you are being consolidated into a single location in Farawayville."

    another year later: "In order to lower our costs and keep your monthly rate low, our physical locations are being migrated to an online presence accessible through the HahaTrickedYou app, now available in your app store."

    seven months after that: the app doesn't work. web site disappears. company goes under.

  • source
  • parent
  • load more comments
    view more: next ›