Password security advice is everywhere — but most of it is either outdated (mandatory 90-day rotations are now discouraged by NIST), wrong (special characters matter less than length), or impractical. This guide reflects current NIST SP 800-63B guidelines and real-world security expert practices — not corporate compliance theater.
Use a password manager → enable 2FA on every important account → set up breach monitoring. Those three steps implement 85% of this guide automatically.
📋 Best Practices
1. Prioritize Length Over Complexity
Modern NIST guidelines (SP 800-63B, 2024) are clear: length is the most important factor in password strength. A 20-character password of all lowercase letters is stronger than an 8-character password with uppercase, numbers, and symbols.
Minimum recommendations:
- Password manager-generated site passwords: 20–30 characters, fully random
- Passwords you must type from memory: 4–6 word passphrase — see our passphrase vs password guide
- Master password: 5–6 random word passphrase minimum
The math: a 20-character password from all lowercase (26^20) has 94 bits of entropy — equivalent to a 15-character "complex" password. But it's far easier to generate and remember.
2. Never Reuse Passwords — Ever
Password reuse is the #1 cause of account takeovers. Here's the attack: when a small site (recipe blog, old forum) is breached, attackers take those email/password pairs and try them automatically at Gmail, Amazon, banking sites — within hours. This is called credential stuffing.
If you use the same password for your email and that forum, your email account is now compromised. One password = one site, no exceptions. A password manager makes this effortless — it generates and remembers unique passwords for every site.
3. Use a Dedicated Password Manager
Password managers are safe — safer than any human-based password system. They:
- Generate cryptographically random passwords beyond human ability
- Store them in zero-knowledge encrypted vaults
- Autofill on the correct site — preventing phishing (they won't fill on fake.google.com)
- Alert you to breached, reused, and weak passwords
- Work across all your devices and browsers
Start with Bitwarden (free) or 1Password ($3/month). Read our guide on how to manage passwords to get set up quickly.
4. Enable Two-Factor Authentication
A strong password is one layer of protection. Two-factor authentication (2FA) adds a second layer — even if someone steals your password, they still can't log in without your second factor.
Priority accounts for 2FA (in order):
- Your email account (email = master key to all accounts via "forgot password")
- Your password manager
- Banking and financial accounts
- Social media
- Everything else
2FA tier list (best to worst): Hardware key (YubiKey) > Authenticator app (Google Auth, Authy) > Email OTP > SMS. Read our complete 2FA guide for setup instructions.
5. Recognize Phishing — The #1 Attack Vector
Technical defenses are irrelevant if you type your password into a fake site. Key phishing warning signs:
- Sender email doesn't match the company domain (
[email protected]vs[email protected]) - Urgency or threats ("Your account will be suspended in 24 hours")
- URL doesn't match the expected domain — hover over links before clicking
- Unexpected requests to verify credentials, even from known contacts
Best defense: Password managers won't autofill on fake sites — if your manager doesn't offer to fill the password, you're on a phishing site. Passkeys completely eliminate phishing by cryptographically binding authentication to the real domain.
6. Monitor for Breaches
Even with strong passwords, your data may end up in a breach through no fault of your own. Set up dark web monitoring:
- Free: Sign up for email alerts at haveibeenpwned.com
- Built-in: Enable breach monitoring in your password manager (Bitwarden Reports, 1Password Watchtower)
- Action: When alerted, change the affected password immediately — don't wait
7. Store Passwords and Backups Safely
The most dangerous practice is storing passwords in plain text — a document called "passwords.txt", a note in your email, or unencrypted spreadsheet. If those are accessed, all accounts are exposed at once.
Safe storage hierarchy:
- Encrypted password manager vault — for all site credentials
- Master password on paper in a safe — for recovery if you forget
- Encrypted vault backup — see our password backup guide
8. What NOT to Do — Outdated Advice to Ignore
- ✗ Mandatory 90-day password rotation — NIST now says rotate only when you have reason to believe it was compromised. Frequent mandatory changes lead to weak passwords (Password1, Password2, etc.)
- ✗ Complexity requirements like "must include special characters" — These produce predictable patterns (P@ssw0rd!). Length matters far more.
- ✗ Security questions as account recovery — "Mother's maiden name" is publicly searchable. Use a random string stored in your password manager instead.
- ✗ Writing passwords in a notebook — for general site passwords. Only acceptable for your master password (in a physically secure location).
- ✗ Sharing passwords via email or text — use the secure sharing feature in your password manager instead.