Table of Contents

  1. The Password Problem
  2. What Makes a Password Strong?
  3. Diceware Passphrases
  4. Password Managers
  5. Bitwarden (Cloud)
  6. KeePassXC (Local)
  7. Two-Factor Authentication
  8. TOTP Apps
  9. Hardware Security Keys
  10. Your Action Plan

1. The Password Problem

Billions of username and password combinations are available on underground forums right now, harvested from thousands of data breaches over the past decade. When a service you use gets breached, attackers take that email/password combination and automatically try it on hundreds of other services — banking, email, social media. This attack is called credential stuffing, and it works because most people reuse passwords.

Check if your email has appeared in known breaches at haveibeenpwned.com. If it has, any service where you used that same password is currently at risk. For a complete privacy setup, pair this guide with our OPSEC fundamentals.

🚨 Critical

If you use the same password on multiple sites, changing one of them is not enough. You need a unique, strong password for every single account. A password manager is the only practical way to do this.

2. What Makes a Password Strong?

Password strength is primarily about entropy — the number of possible combinations an attacker must try. Two factors drive entropy:

A 20-character random password is vastly stronger than an 8-character "complex" one with numbers and symbols. Modern GPUs can crack an 8-character password containing mixed characters in hours. A 20-character random password would take longer than the age of the universe.

Weak:    password123          (dictionary word + numbers)
Bad:     P@ssw0rd!            (predictable substitutions)
OK:      Xk9#mL2&vQ           (short random — not terrible, but short)
Strong:  correct-horse-battery-staple   (Diceware passphrase)
Better:  jK8$mNpQ2xLv9cRtY4hW          (20+ char random, from password manager)

3. Diceware Passphrases

A Diceware passphrase is a sequence of random common words generated by rolling physical dice (or using a trusted digital equivalent). Because the words are randomly chosen — not composed by a human — they are far more secure than any password a person would invent, yet much easier to remember.

The idea: roll a die 5 times, look up the result in the Diceware word list, repeat 6 or more times. You get something like:

cleft camper raisin unrest stoked gothic

That phrase has approximately 77 bits of entropy — more than enough to be uncrackable with any foreseeable hardware. It is also memorisable.

Use Diceware passphrases for:

For everything else, let your password manager generate and store fully random 20+ character passwords.

4. Password Managers

A password manager is software that generates, stores, and auto-fills unique passwords for every site you use. You only need to remember one thing: your master passphrase. The manager handles the rest.

The two most-recommended options in the privacy community are Bitwarden (cloud-synced, open source) and KeePassXC (fully local, offline). Your choice depends on whether you want sync across devices or prefer keeping everything local.

5. Bitwarden (Cloud-Synced, Free)

Bitwarden is an open-source password manager with a fully audited codebase. It stores your vault encrypted with AES-256-CBC on their servers, but critically — your master password never leaves your device. Bitwarden uses zero-knowledge architecture: even their own employees cannot decrypt your vault.

Why Bitwarden?

Getting Started with Bitwarden

  1. Go to bitwarden.com and create a free account
  2. Set a strong Diceware master passphrase — write it down and store it physically
  3. Install the browser extension
  4. Import any existing passwords from your browser's password manager
  5. Start using the password generator (set to 20+ characters, all character types) for new accounts
  6. Gradually replace old reused passwords — start with your most important accounts (email, banking)

6. KeePassXC (Local / Offline)

KeePassXC stores your password database as an encrypted file (.kdbx) on your own device. Nothing is sent to any server. If you want complete control over your data and are comfortable managing your own backups and sync, KeePassXC is the gold standard.

Why KeePassXC?

// Backup Warning

If you use KeePassXC, maintain at least two encrypted backups of your .kdbx file in separate physical locations. Losing access to this file means losing access to all your passwords.

7. Two-Factor Authentication (2FA)

Even with a strong unique password, if that password is phished or leaked in a breach, your account is compromised. Two-factor authentication adds a second required step — something you have in addition to something you know. An attacker with your password alone cannot log in.

Enable 2FA on every account that supports it — especially email, banking, password manager, and social media. Treat your email account as the highest priority: it is the master key to every other account via password reset.

2FA Methods Ranked (Best to Worst)

  1. Hardware security key (FIDO2/WebAuthn) — best, phishing-proof
  2. TOTP authenticator app — very good, slightly phishable
  3. Push notification (Duo, etc.) — good but prone to MFA fatigue attacks
  4. SMS / text message — weak, vulnerable to SIM-swapping
  5. Email OTP — weakest form of 2FA, avoid if possible

8. TOTP Authenticator Apps

TOTP (Time-based One-Time Password) apps generate a fresh 6-digit code every 30 seconds using a secret key shared with the service during setup. Even if someone intercepts a code, it expires in seconds and cannot be reused.

Recommended TOTP apps:

Avoid closed-source apps like Google Authenticator for sensitive accounts. Always save the backup codes provided during 2FA setup — store them in your password manager.

9. Hardware Security Keys

A hardware security key (FIDO2/WebAuthn) is a physical device — typically a USB key — that you plug in or tap to authenticate. It is completely phishing-proof: the key cryptographically binds the authentication to the specific website's domain, so a fake phishing site cannot trick it into authenticating.

The YubiKey (by Yubico) is the most widely supported option. For high-risk accounts (email, work, financial), a hardware key is the strongest 2FA you can use. Keep two keys (one as backup) in case you lose one. If you are also concerned about network-level surveillance, read our VPN guide and Tor guide.

10. Your Action Plan

  1. Today: Install Bitwarden or KeePassXC. Generate a Diceware master passphrase.
  2. This week: Check haveibeenpwned.com. Change passwords for any breached accounts first.
  3. Priority order: Email → password manager → banking → work accounts → social media → everything else.
  4. Enable 2FA on email and banking before anything else. Use an authenticator app, not SMS.
  5. Over the next month: Work through your remaining accounts. Use the password manager to generate a unique 20+ character password for each one.
  6. Optional upgrade: Purchase two FIDO2 hardware keys for your most critical accounts.

Related Articles

OPSEC guide
OPSECIntermediate⏱ 14 min

OPSEC for Everyday People: Protect Your Digital Life

Threat modeling, compartmentalization, pseudonyms, metadata scrubbing — for everyday people.

Tor guide
TorBeginner⏱ 12 min

The Complete Beginner's Guide to the Tor Network

How onion routing works, how to use Tor Browser safely, and what Tor can and cannot protect you from.

VPN guide
VPNBeginner⏱ 10 min

VPNs and Privacy: What They Actually Do (And Don't Do)

No-hype breakdown of VPN protocols, no-log audits, jurisdiction, and how to spot VPN marketing lies.

← Back to Blog