Personal security in the AI era
0%
⌂Main site

Chapter 4

Designing your password manager and 2FA

4.1 Learning objectives

4.2 Concepts

The password manager is the CORE tier

It holds random passwords for every service, TOTP codes for LEAF, secure notes and SSH keys. Because it holds everything, it must be the last thing allowed to fail, and it needs a way in that lies outside of it.

Typical unlock components

Component Where it is kept Notes
Master password In your head Long, memorable (a passphrase), not used anywhere else
Secret key / emergency kit (if any) Paper in a safe place + offline encrypted USB, 2 locations Do not photograph it into the cloud
The password manager's own 2FA factor Hardware key (primary) + TOTP in a different app (secondary) Not stored in the password manager itself
Recovery codes Paper / offline Single use; regenerate after use

Comparing 2FA types

Type Phishing resistance Lockout risk Use for
Hardware security key (FIDO2/passkey) Very good Lost key if you only have 1 CORE, important BRANCH (always register 2 keys)
Device passkey Good Depends on the sync ecosystem BRANCH, LEAF
TOTP (authenticator app) Medium Lost phone without a backup BRANCH, LEAF
SMS Poor (SIM swap) Lost phone number Only when there is no other option
Email Depends on the email's security Circular if the email needs this very account Limited

Golden rules of MFA

4.3 Worked example

Mr. A's configuration:

4.4 Common mistakes

4.5 Checklist

4.6 Exercises

  1. Drill: on a wiped computer, with only your memory and the emergency kit, sign back in to the password manager. Note every step where you get stuck.
  2. Make a table: which 2FA type each BRANCH account uses and what its backup is.
  3. List where your recovery codes currently are. Are any of them in a synced cloud?

4.7 Summary