News for hackers. Stuff that matters.
Re:The Cryptography Behind Passkeys by taeric on Wednesday May 14, 2025 @12:21PM (#43986336)
I always ask how you expect to defeat the vendor lock in?

Effectively you have a secret that you are using to authenticate yourself. With pass keys managed by a vendor, you are trusting that vendor to manage your secret. If they are able to give your secret to someone else, then they can no longer confirm who all knows your secret.

I'm sure you can come up with a protocol where you can fan out access to the secret in a way that requires fanning back messages to you. But I don't see any clear way to do so that doesn't increase the communication burden on everyone.

I'm also sure smarter people than me can surprise me with something, here. But secrets that can be shared historically tend to not be secrets for long.

Re:The Cryptography Behind Passkeys by blibble on Wednesday May 14, 2025 @12:25PM (#43986400)
> I'm sure you can come up with a protocol where you can fan out access to the secret in a way that requires fanning back messages to you. But I don't see any clear way to do so that doesn't increase the communication burden on everyone.

the spec actually supports this, it's called caBLE

Re:The Cryptography Behind Passkeys by taeric on Wednesday May 14, 2025 @12:51PM (#43986687)
Right, that flow seems somewhat straight forward and is roughly what I had in mind with my sentence. It doesn't really break you out of vendor involvement, though? You both still have to be fully in on the whole flow. Right?

Asked differently, how does this get a vendor out of the picture?

Re:The Cryptography Behind Passkeys by lxgr on Wednesday May 14, 2025 @06:31PM (#43989859)
caBLE is not a specification for transferring secrets, but for mediating (temporary) access to them.

But the FIDO alliance is apparently working on that: https://fidoalliance.org/fido-alliance-publishes-new-specifi...

Re:The Cryptography Behind Passkeys by taeric on Wednesday May 14, 2025 @09:37PM (#43990988)
I actually thought it was more for mediating confirmation of access to them. You don't share the secret with the new party, but you and the vendor both do a flow with them to confirm that someone claiming to be an identity can support that claim.
Re:The Cryptography Behind Passkeys by udev4096 on Thursday May 15, 2025 @03:13AM (#43992592)
Do not use a vendor for managing passkeys. Use a self hosted password manager like vaultwarden. Or spin up an OIDC provider with pocket-id. Using a vendor is just pointless and should be avoided at all costs
Re:The Cryptography Behind Passkeys by taeric on Thursday May 15, 2025 @09:32AM (#43994898)
I do that. Largely. I prefer hardware tokens.

I also have to confess this is clearly less convenient than having Apple or Google manage them for me.