The Rules We Were All Taught (And Why They Failed)
Remember the IT department's password policy? At least one uppercase letter. One number. One special character. Change it every 90 days. Never write it down. Never reuse it.
We followed those rules. And then we turned Password1! into Password2!, then Password3! — and eventually wrote it on a sticky note tucked under the keyboard.
That's not a personal failure. That's a guideline failure.
"Much of what I did I now regret." — Bill Burr, NIST official who authored the original password complexity rules in 2003, to the Wall Street Journal, 2017
Those complexity rules assumed attackers were randomly guessing characters one by one. They aren't. Modern dictionary attacks already know that people substitute @ for 'a', 0 for 'o', and ! at the end. P@ssw0rd! is tried before Pzqkwvmr. The rules didn't fight attackers — they gave users false confidence while making usable security harder.
What Actually Matters: Entropy
Password strength is not about looking complex. It is about being mathematically unpredictable — a property called entropy. Entropy measures how many possible combinations an attacker must try before hitting yours. Higher entropy means exponentially longer to crack.
Crackable in hours on modern GPU rigs running billions of guesses/sec
Crackable in centuries with current technology
Length adds entropy faster than complexity does. Each extra character multiplies the search space. A 20-character passphrase of ordinary words is stronger than a 10-character scramble of symbols — and far easier to remember.
The Passphrase: What You Should Be Using
A passphrase is four or more randomly selected words used as a single credential. The critical word is random — not a sentence you like, not a film quote, not your pet's name and your birth year.
No connection between the words. No pattern. And yet the brain builds a mental image — a walrus on a granite slab, holding an umbrella, on a Tuesday — and that sticks. Strange things are memorable. That's a feature, not a quirk.
Rules for a strong passphrase
- At least 4 random words — aiming for 16+ characters total, ideally 20+
- Truly random selection — don't pick them yourself; humans are predictably bad at randomness
- No personal meaning — nothing linked to your name, location, or interests
- Separate words clearly — dashes, dots, or spaces all add entropy and readability
Stop Changing Passwords Every 90 Days
Mandatory periodic resets feel like discipline. The evidence says they backfire. When users are forced to rotate passwords on a schedule, they don't create new strong ones — they increment. Summer2024 becomes Summer2025. CompanyPass1 becomes CompanyPass2. Attackers exploit this pattern directly.
NIST's updated guidelines (SP 800-63B) now explicitly recommend against forced periodic password changes unless there is specific evidence of compromise. One strong, unique password maintained consistently outperforms a revolving cycle of weak, predictable ones.
The Rule That Matters Most: Never Reuse
Complexity aside, password reuse is the single largest real-world vulnerability most people carry. When a site gets breached — and breaches happen constantly — the stolen credentials don't stay there. Attackers run them against hundreds of other services: your email, your bank, your cloud storage. This is called credential stuffing, and it is devastatingly effective precisely because reuse is so common.
The fix is conceptually simple: every account needs its own unique password. In practice, this requires a tool — because no one can memorize 80 unique 20-character passphrases.
Password Managers: The Tool That Changes Everything
A password manager generates, encrypts, and autofills a unique credential for every account you have. You remember one thing — your master passphrase. The manager handles everything else, and if one service gets breached, the damage is contained to that account alone.
- Bitwarden — free, open-source, independently audited. Best starting point.
- 1Password — polished interface, strong for families and teams.
- KeePass — fully offline vault for those who want zero cloud exposure.
Two-Factor Authentication: The Safety Net
Even the strongest password can be stolen — through phishing, malware, or a breached service. Two-factor authentication (2FA) means that a stolen password alone is not enough. Logging in requires a second proof: a time-sensitive code from an app on your phone.
Use an authenticator app (Authy, Google Authenticator) rather than SMS wherever possible. SMS codes can be intercepted via SIM-swapping; app-based codes cannot. Enable 2FA on your email first — it is the master key to every other account you own.
How to Generate a Password That's Actually Random
Here is something most people don't consider: humans are genuinely bad at generating randomness. When you try to invent a "random" password, your brain falls into patterns — words you know, years that matter to you, keyboard adjacency. Real randomness requires hardware.
Cryptographically secure random number generators (CSPRNG) use physical entropy sources inside your device — thermal noise, hardware interrupts — to produce sequences that are mathematically unpredictable. KuberAgent's Password Generator uses the browser-native Web Crypto API to do exactly this, and it runs entirely locally: nothing you generate is ever transmitted.
Generate a cryptographically secure password in seconds — runs locally in your browser, zero network transmission.
Launch Password Generator →Your Action Plan
- Install Bitwarden (free) Takes 10 minutes. This is the single highest-impact change you can make today.
- Create a master passphrase Four random words, 20+ characters. This is the only password you'll ever need to memorize.
- Change your email password first Generate a unique one via the manager. Email is the master key to everything else.
- Enable 2FA on email and banking Use an authenticator app. Do this before anything else on this list if you're short on time.
- Update other accounts gradually Let the manager generate unique passwords as you log into each service naturally.
The old password rules optimized for compliance checkboxes, not actual security. They made passwords harder to use while barely making them harder to crack. Real security is simpler in principle:
Long · Random · Unique · Protected by a second factor
The tools exist. The knowledge exists. The only remaining step is to act on it.
Ready to try Password Generator?
Generate highly secure random passwords with adjustable length, complexity rules, and a strength meter. Process your files locally & securely right inside your browser. No registration required.