Please, please, please stop using #passkeys to encrypt user data.
-
Please, please, please stop using #passkeys to encrypt user data. Please


Please, please, please stop using passkeys for encrypting user data
Passkeys are the future of authentication, but using them for data encryption is a disaster waiting to happen. Overloading these credentials creates a dangerous blast radius that can lead to the irreversible loss of a user's most sacred memories and documents.
Timbits (blog.timcappalli.me)
-
Please, please, please stop using #passkeys to encrypt user data. Please


Please, please, please stop using passkeys for encrypting user data
Passkeys are the future of authentication, but using them for data encryption is a disaster waiting to happen. Overloading these credentials creates a dangerous blast radius that can lead to the irreversible loss of a user's most sacred memories and documents.
Timbits (blog.timcappalli.me)
@timcappalli I think itβs even worse than this! Your do a great job explaining why itβs problematic for users who -donβt- know whatβs happening (and also the increased risk of loss for everyone)
But there are second order affects on -security-. A user who -knows- their passkey is encrypting their data must now keep that key much longer than they would otherwise need to. Auth keys should be safe for frequent rotation and replacement, which means keeping their scope tight.
-
Please, please, please stop using #passkeys to encrypt user data. Please


Please, please, please stop using passkeys for encrypting user data
Passkeys are the future of authentication, but using them for data encryption is a disaster waiting to happen. Overloading these credentials creates a dangerous blast radius that can lead to the irreversible loss of a user's most sacred memories and documents.
Timbits (blog.timcappalli.me)
@timcappalli Good post! one clarification for readers: Bitwarden doesn't support PRF yet, but the screenshot suggests that Bitwarden will show this UI for passkeys with PRF keys. I expect Bitwarden to add support for prfUsageDetails and more clear messaging for deleting passkeys with PRF keys at launch of the feature.
-
Please, please, please stop using #passkeys to encrypt user data. Please


Please, please, please stop using passkeys for encrypting user data
Passkeys are the future of authentication, but using them for data encryption is a disaster waiting to happen. Overloading these credentials creates a dangerous blast radius that can lead to the irreversible loss of a user's most sacred memories and documents.
Timbits (blog.timcappalli.me)
@timcappalli isn't that what age is also pushing?
-
Please, please, please stop using #passkeys to encrypt user data. Please


Please, please, please stop using passkeys for encrypting user data
Passkeys are the future of authentication, but using them for data encryption is a disaster waiting to happen. Overloading these credentials creates a dangerous blast radius that can lead to the irreversible loss of a user's most sacred memories and documents.
Timbits (blog.timcappalli.me)
@timcappalli haha oops https://github.com/glyph/tokenring
(I don't think this *quite* qualifies for what you're talking about, as anything speaking ctap2 directly is not quite in the same category as doing PRF in the browser)
-
@timcappalli isn't that what age is also pushing?
@stf age?
-
@stf oh, that. yes.
-
Please, please, please stop using #passkeys to encrypt user data. Please


Please, please, please stop using passkeys for encrypting user data
Passkeys are the future of authentication, but using them for data encryption is a disaster waiting to happen. Overloading these credentials creates a dangerous blast radius that can lead to the irreversible loss of a user's most sacred memories and documents.
Timbits (blog.timcappalli.me)
@timcappalli@infosec.exchange To add to the arguments: it also defeats the whole idea of having hardware security keys. If the secret is stolen or exposed somehow, decryption does not require access to the hardware token anymore.
-
@timcappalli isn't that what age is also pushing?
@stf@chaos.social I just recalled that confer (LLM by moxie and co) is also using passkeys for encryption:
https://confer.to/blog/2025/12/passkey-encryption/
@timcappalli@infosec.exchange
-
R relay@relay.an.exchange shared this topic