| ▲ | jeroenhd 3 hours ago | ||||||||||||||||||||||||||||||||||||||||
The point of passkeys is that they're unexportable. Software implementations like Bitwarden/KeepassXC/etc. making them exportable go right against the point of the protocols. I personally think the ability to export+import passkeys is a good thing from a backup point of view, but he's not wrong in suggesting that companies actually using the high security features of passkeys will eventually block software implementations like these. This isn't about vendor lock-in. Nobody is asking for KeepassXC to remove passkey support. This is about security software implementing an API and not fulfilling the expectations that come with such an implementation. To quote the comment you linked: > That's fine. Let determined people do that, but don't make it easy for a user to be tricked into handing over all of their credentials in clear text. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | coldpie 3 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
It's fine for them to make suggestions for projects to improve their software. The problem is threatening clients with being banned because they don't agree with those suggestions. If a website is able to ban me because of the passkey client I'm using, then I'm just not going to use passkeys. It's too unreliable. > personally think the ability to export+import passkeys is a good thing from a backup point of view It's not a "good thing," it's absolutely critical. If I can't back up my credentials in a location that I trust, then it's not an acceptable login method. What happens if my PC goes down and I couldn't export my data? I just can't log in anywhere? KeePassXC lets me do that, but the spec authors think it's appropriate to ban me for using it because it lets me manage my own data. That's bonkers. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | stubish 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
But the natural result is vendor lock in. To stop exports of keys, sites will need a whitelist and secure method to verify the hardware or software implementation has not been tampered with. If an implementation is banned, the obvious solution is to allow it to pretend to be a non-banned implementation. Or admin level processes smuggling keys out of approved implementations. I don't think anyone wants an arms race, thus the vague threats to remove features that users are demanding before they will consider buying into the ecosystem. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | sigmar 42 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Both things can be true: 1) that they're enforcing these specs for technical reasons, not because they want vendor lock-in 2) a result of these decisions in the long term is vendor lock-in | |||||||||||||||||||||||||||||||||||||||||
| ▲ | nabogh 3 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
I agree with you but the whole thing makes me uncomfortable. We're definitely making it easier for these security conscious companies to do vendor lock in if we encourage passkey use. | |||||||||||||||||||||||||||||||||||||||||