Re:A Guide to WebAuthn
by predakanga on Monday January 06, 2020 @02:09AM
(#21967189)
You could have a single soft-U2F vault that contains all your accounts, and secure that vault with your hardware tokens.
Using something similar to LUKS (http://clemens.endorphin.org/TKS1-draft.pdf), you could allow multiple tokens to decrypt the vault without exposing the master key.
The downside is that there’s no way to revoke access to the vault if a copy leaves your possession.
This right here is what drives me crazy about most 2fa implementations (and now apparently webauthn). I currently store 1 backup token offsite, and carry one with me. The problem is - I have no good way to access the backup device (so I can add it to my account) without having both in my possession, which destroys its abilities as a backup token.
I would love to be able to somehow have 2 fido keys use the same key, but I'm not sure how that's possible without exposing the private key externally, destroying some of the device's security properties.