This feature request seems to be referring specifically to allowing PIN/Biometrics for protected vault items, which a) Biometrics/PIN is only supported on a per-client basis and is not available in the web vault, and b) would ignore all other protected functions (password change, 2fa management, api key management, import/export vault, toggle new device protection, invalidate sessions, purge vault, delete account, change email address, manage emergency contacts, rotate encryption key, and manage PRF Passkeys). Most, if not all, of these functions aren’t even available outside of the web vault, rendering PIN/Biometrics moot in this discussion.
And these are nice to have, and are common sense. But, backups can be corrupted or lost or destroyed, and emergency sheets can be lost or destroyed or outdated (lost master password means lost master password), and trying to migrate a vault with hundreds of items manually when these are unavailable is terrible.
I think you’re not quite understanding here. FaceID is a mechanism to facilitate verification of a user, and needs to be implemented with a login mechanism. In the iOS client, this implementation is native. The app asks iOS to authenticate the user via FaceID, and if it is successful, it unlocks the vault for the user, pulling the encryption key from the Secure Enclave (correct me if I’m wrong please). But this implementation is only available for logged-in clients, and is not available in the web vault.
PRF Passkeys are a tool that FaceID can be paired with. While yes, PRF Passkeys utilize public-key cryptography to log the user in, the technology is built to be paired with the device’s biometric authentication — in other words, FaceID on an iPhone. You have to provide FaceID in order to use the passkey.
When you mentioned wanting to implement FaceID as opposed to passkeys for the recovery mechanisms that are the topic of this thread, it’s important to realize that, in this context, the two can’t be separated. Want to enable FaceID for this? PRF Passkeys are the way to make that happen.
Once again, we come back to this point. Either we implement some kind of alternative method to perform protected functions, such as changing the master password or exporting the vault, or else users will be stuck with the arduous task of manually copying over hundreds of vault items, one by one.
Am I hallucinating or did you just shadow-edit your post while I was typing my response? Your last sentence said something about the nuclear option being there, not this.
Can a mod check that please?