You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The easy-setup (F2 / Door A) path lets the server reconstruct the heir's key from (master_key, heir_email, vault_id). It's documented and inherent to that path, not a bug, but it's the weakest custody story and should be minimized for beta. (Door B / password-vault is genuine self-custody.)
Step by step
Make Door B the clear default in setup; present F2 as an explicit "my heir has no wallet and I accept the tradeoff" choice with plain-language disclosure.
Envelope-encrypt the at-rest claim token under the per-vault KMS data key so a DB leak alone never yields the F2 heir key.
Offer an F2 opt-out / upgrade path: let an owner re-vault an F2 heir into a Door B vault once the heir has a wallet (ties into issue Master key rotation: design + runbook #27).
The easy-setup (F2 / Door A) path lets the server reconstruct the heir's key from
(master_key, heir_email, vault_id). It's documented and inherent to that path, not a bug, but it's the weakest custody story and should be minimized for beta. (Door B / password-vault is genuine self-custody.)Step by step
Done when
Door B is the default, F2 is opt-in with clear disclosure, the at-rest token is KMS-wrapped, and there's a path off F2.