News for hackers. Stuff that matters.
Re:The Cryptography Behind Passkeys by hiatus on Wednesday May 14, 2025 @11:56AM (#43986043)
Can you expand on the vendor lock aspect? I have stored passkeys in my password manager, so they feel pretty portable to me. Is it that each service requires a unique passkey? That seems comparable to how each service would require its own TOTP seed.
Re:The Cryptography Behind Passkeys by supportengineer on Wednesday May 14, 2025 @12:05PM (#43986162)
Your password manager came from a vendor. As a thought exercise, switch vendors.
Re:The Cryptography Behind Passkeys by EnPissant on Wednesday May 14, 2025 @12:14PM (#43986270)
Bitwarden exports include passkeys.
Re:The Cryptography Behind Passkeys by dboreham on Wednesday May 14, 2025 @12:38PM (#43986562)
Have you actually tried exporting a passkey and importing it into another manager, then successfully authenticate with it?
Re:The Cryptography Behind Passkeys by coldpie on Wednesday May 14, 2025 @01:46PM (#43987299)
KeepassXC lets you export the private key, which you can then back up or import into another KeepassXC instance. I have tested this, it works. I even shipped my exported private key off to a friend in another state and he was able to import it into a KeepassXC instance and log in to my account. Presumably another password manager could support importing the data, as it's just plaintext, though I don't know if any do.

Unfortunately the spec authors think this export feature violates the spec and have threatened KeepassXC with being banned by authenticating websites[1]. This explicit support from the spec authors for client banning makes passkeys non-viable to me. The websites I log in to should not be able to restrict what clients I choose to use to manage my own data.

[1] Spec author writes, "To be very honest here, you risk having KeePassXC blocked by relying parties. ... (RPs [may] block you, something that I have previously rallied against but rethinking as of late because of these situations)." https://github.com/keepassxreboot/keepassxc/issues/10407

Re:The Cryptography Behind Passkeys by timeflex on Wednesday May 14, 2025 @11:20PM (#43991509)
Furthermore, they "heard rumblings that KeepassXC is likely to be featured in a few industry presentations that highlight security challenges with passkey providers."

Basically, do what we say or expect us to have our corporate sponsors write bad press about your security.

Re:The Cryptography Behind Passkeys by cyberax on Wednesday May 14, 2025 @03:43PM (#43988433)
BitWarden is OpenSource. I did try importing the export using my own hosted BitWarden server, it worked.
Re:The Cryptography Behind Passkeys by EnPissant on Wednesday May 14, 2025 @02:12PM (#43987562)
Just having the data exported is peace of mind for me. It's trivial to import or convert to another format (even if not implemented now), so the worst-case scenario is acceptable, especially considering how much better Bitwarden + Passkeys are to every other form of authentication.
Re:The Cryptography Behind Passkeys by koakuma-chan on Wednesday May 14, 2025 @07:57PM (#43990455)
Re:The Cryptography Behind Passkeys by recursive on Wednesday May 14, 2025 @08:57PM (#43990779)
> we have no interest in creating a walled garden or locking you into 1Password.

They have no interest... in collecting subscription fees? I'm a satisfied 1Password customer, but it's hard to take this claim seriously. What does it mean? They literally get paid. Isn't that the definition of an interest?

Re:The Cryptography Behind Passkeys by koakuma-chan on Thursday May 15, 2025 @12:43AM (#43991920)
Maybe they can get more customers by being based.
Re:The Cryptography Behind Passkeys by dataflow on Thursday May 15, 2025 @02:01AM (#43992251)
I think you're thinking of incentive not interest. Like how you can have incentives to steal from the supermarket, but still have no interest.
Re:The Cryptography Behind Passkeys by recursive on Thursday May 15, 2025 @12:15PM (#43996509)
I'm thinking of another definition of "interest". e.g. "have an interest in"
Re:The Cryptography Behind Passkeys by Steltek on Wednesday May 14, 2025 @01:15PM (#43986965)
From the article:

> But how can websites know whether its users are using secure authenticators? Authenticators can cryptographically prove certain facts about their origins, like who manufactured it, by generating an attestation statement when the user creates a passkey; this statement is backed by a certificate chain signed by the manufacturer.

How many scummy companies trot out "Let me protect you from yourself" to justify taking away their users' freedoms?