this post was submitted on 22 Dec 2025
76 points (90.4% liked)

Technology

77870 readers
2998 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
top 30 comments
sorted by: hot top controversial new old
[–] hperrin@lemmy.ca 28 points 20 hours ago (2 children)

A passkey is a key pair where you keep the private key and give the public one to the service. Then you can log in by proving you have the private key. Fairly simple in theory. Horribly complex in practice.

[–] MentalEdge@sopuli.xyz 8 points 16 hours ago* (last edited 16 hours ago) (3 children)

Doesn't a normal modern password, hashed, essentielly do the same thing?

No sane service has your actual password.

[–] kn33@lemmy.world 21 points 16 hours ago

There's a few differences. One is the length. Another is the randomness. The biggest, though, is that in a passkey, the server is verified as well. That means phishing is nearly impossible.

[–] hperrin@lemmy.ca 15 points 15 hours ago* (last edited 15 hours ago)

Yes, kind of. You’re still giving them your password every time you log in. And it’s on them whether they store it hashed or in plain text. With a passkey, you know that even if they’re hacked, they’ll never get your actual private key.

But, if they’re hacked, your key is probably the least of your concerns.

[–] EncryptKeeper@lemmy.world 2 points 3 hours ago (1 children)

No. When you log into a website your password is sent to the server. A passkey is not.

[–] MentalEdge@sopuli.xyz 3 points 3 hours ago (1 children)

That depends entirely on the service.

Nothing prevents the password from being hashed client-side, only ever sending the hash to the service.

[–] EncryptKeeper@lemmy.world 4 points 3 hours ago

True, but with passkeys they're never sent, by design.

[–] EncryptKeeper@lemmy.world 3 points 3 hours ago (1 children)
[–] hperrin@lemmy.ca 1 points 2 hours ago (1 children)
[–] EncryptKeeper@lemmy.world 1 points 2 hours ago

Right but what about it do you think is complex?

[–] CaptainBasculin@lemmy.bascul.in 13 points 18 hours ago (1 children)

Yea, I'd rather have a 32 character password created by my password manager. Instead of adding individual keys to each device, having all decives access the same database is much simpler.

[–] MentalEdge@sopuli.xyz 4 points 16 hours ago (2 children)

I think the only passkey I have is stored in my VaultWarden. Though it only works in browsers atm.

[–] InnerScientist@lemmy.world 6 points 9 hours ago

Works on android too.

[–] Appoxo@lemmy.dbzer0.com 2 points 9 hours ago

Windows recently introduced support for Passkeys.
But it can only be used with Bitwarden, if you have Windows Hello enabled ¯\_(ツ)_/¯
And I don't want to use anything else than a regular password.

[–] paraphrand@lemmy.world 13 points 21 hours ago (3 children)

Not feeling great about the opening saying keys are necessarily locked to a single device. If that was true, they wouldn’t be in active use.

[–] ada@piefed.blahaj.zone 27 points 21 hours ago

Yep. I use them because my password manager handles cross device passkeys. If I had to set passkeys up on every single device I use, per device per web service, I don't think I'd bother with them...

[–] 0x0@infosec.pub 10 points 19 hours ago* (last edited 19 hours ago) (1 children)

Obligatory github drama https://github.com/keepassxreboot/keepassxc/issues/10407

It's just bullshit that the 'industry' is trying to push because 'security', catch me dead before I give up access to my private keys to some faceless multibillion corpo

[–] LPThinker@lemmy.world 5 points 3 hours ago

The number of times I've seen people link to this thread while completely misunderstanding the context of it drives me nuts. The issue isn't being able to export keys, it's that KeepassXC was making it trivial to export keys in plaintext with no user warning/verification, which fundamentally undermines the biggest security advantage of passkeys - phishing resistance. In other words, if users can be easily talked through exporting their keys via a simple in-app flow that gives them no warning about the danger of what they're doing, then they will do that and be scammed horribly by it.

The person who raised the issue was asking KeepasXC to come up with a better solution for exporting keys - originally he asked them to wait for the now standardized process that every passkey provider uses, but then they settled on showing the user an explicit warning about the danger of plaintext exports in the meantime.

If you choose to read the most hostile and uncharitable subtext into every word a person writes in public, you can misunderstand what he's saying. Otherwise, this is a pretty cut-and-dry example of a person genuinely trying to support the interests of end users.

[–] SpiffyPotato@feddit.uk 3 points 19 hours ago

He does caveat that statement around 10 minutes into the video. But I still think it can be a useful technology even if it’s not portable since it can ease a typical sign in flow. I don’t think as this stage it’ll fully replace passwords.

[–] Engywuck@lemmy.zip 11 points 21 hours ago

Something I'm personally going to avoid as long as I can.

[–] ThomasWilliams@lemmy.world 4 points 18 hours ago (1 children)

What is the point of having a passkey on OneDrive ?

isn't the whole point of OneDrive that you can access your files anywhere ?

Am I missing something here ?

[–] eager_eagle@lemmy.world 1 points 1 hour ago

"Anywhere you have your password manager" is useful

[–] majster@lemmy.zip 3 points 9 hours ago (1 children)

Client side TLS certs are basically the same stuff and it works nicely. Too bad they didn't improve on that. My guess is that the big boys want to handle it at application layer.

[–] Appoxo@lemmy.dbzer0.com 5 points 9 hours ago (1 children)

To me they seem
A More user friendly
B Abstract away the burden of keeping the mTLS synchronized across devices
C Can be used in hardware and software.

Feel free to correct me if my assumptions are wrong.

[–] majster@lemmy.zip 2 points 8 hours ago (1 children)

Is your B point properly addressed by Passkeys? With all this talk about export I presume not. Client certs seem abandoned, you can't use it on mobile.

[–] Appoxo@lemmy.dbzer0.com 2 points 6 hours ago

In theory yes.
Hardware tokens are bound to keys
Software baes tokens can be synced with password managers (3rd or 1st party)

And the client cert abandonment problem is an entirely other issue.

[–] ndupont@lemmy.blahaj.zone 3 points 1 hour ago (1 children)

After watching that, I was like OK, let's give it a chance. So I did create a passkey that I stored in Bitwarden on my laptop. There was no f'in way to use it with my Android phone. I gave it a try, passkeys won't happen I think.

[–] AcesFullOfKings@feddit.uk 1 points 1 hour ago

Fair. I've never really understood peoples' issue with them myself. I've found them straightforward and quick to use. I agree there are issues with portability but I've found them a net win, even as a techy. I'd certainly recommend them to non-techie people. But, from the responses here and in the yt comments I'm surprised to see peoples' negative reaction. I thought they were quite progressive, but admittedly I'm not particularly informed.

[–] chunes@lemmy.world 1 points 40 minutes ago

I would rather have technology that reduces the number of accounts necessary for stuff

[–] raynethackery@lemmy.world 0 points 15 hours ago

Oh Dr. Mike, a little more gray at the temples. Why must time pass?