The old complexity rules met modern attackers
For years, many sites forced passwords like ‘P@ssw0rd1!’—short strings with obligatory uppercase, digit, and symbol checkboxes. Those rules produced passwords that were hard for humans to remember and still easy for attackers to guess relative to longer secrets. Patterned substitutions (a→@, e→3, adding ‘1!’ at the end) are well known to cracking wordlists.
In 2026, the practical consensus among security guidance organizations leans toward longer passwords or passphrases, screened against breached-password lists, with complexity requirements that do not force weird compositions for their own sake. Exact policy still varies by enterprise compliance regime, but for personal accounts the direction is clear: length and uniqueness beat theatrical complexity.
This article is everyday hygiene for people who use password managers and for teams writing signup rules. It is not a penetration-testing manual and it does not replace multi-factor authentication (MFA) on sensitive accounts.
What attackers actually try
Credential stuffing uses username/password pairs stolen from unrelated breaches. If you reused a password, length and complexity on the new site will not save you—the attacker already has the exact secret. Uniqueness is therefore non-negotiable for email, banking, work SSO, and anywhere account takeover is costly.
Online guessing against a login form is often rate-limited. Offline cracking against a stolen hash file is not. Offline attackers try enormous dictionaries, including common passphrases and keyboard walks. A longer random secret expands the search space dramatically; a short ‘complex’ password may fall to patterned rules faster than a longer memorable phrase that is not a famous quote.
Phishing and malware bypass password strength entirely by stealing the password at entry time. Strength still matters for breach dumps and weak sites; MFA and phishing-resistant authenticators matter for the attacks humans face daily.
Length versus complexity: a practical comparison
A 10-character password with mixed classes can be weaker in practice than a 16–20 character passphrase made of several unrelated words, especially if the short password follows predictable templates. Randomness matters more than the mere presence of a symbol. A password generator that produces long random strings is excellent when a manager stores them for you.
If you must memorize a secret (master password for a vault, disk encryption), prefer a long passphrase you will not reuse elsewhere. Diceware-style word sequences or other high-entropy phrase methods outperform ‘Tr0ub4dor&3’-style inventions for most people. Avoid song lyrics, movie quotes, and public catchphrases as your only material.
Site rules sometimes still demand a symbol or digit. Satisfy them without shortening the password: append a random digit/symbol block to a long base, or let the manager generate a fully random string that meets the policy. Do not cycle ‘Summer2025!’ → ‘Summer2026!’—that pattern is guessable.
- Unique password per account (manager-assisted)
- Long by default ( favor 16+ random characters when stored)
- Screen against known breached passwords when the site supports it
- MFA on email, finance, work, and cloud control planes
- Resist reusing a ‘strong’ password across forums and banks
Passwords, passkeys, and MFA in a modern stack
Where passkeys or platform authenticators are available, they remove phishing of shared secrets for that account. Prefer them for supported high-value services, and keep recovery paths documented. Passwords will remain for years on legacy sites; hygiene still matters.
MFA should not be SMS-only if you have better options. App-based one-time codes are a step up; phishing-resistant methods (security keys, passkeys) are stronger still against real-time phishing proxies. Any MFA beats none for most consumer threats.
Security questions are often weak shared secrets (‘first pet’) that can be researched. If a site requires them, treat answers like passwords: long, unique, stored in the manager—not truthful trivia.
Writing better password rules for products you ship
If you build signup flows, stop requiring frequent rotation without cause; rotations encourage small predictable mutations. Block passwords found in breach corpora. Allow paste into password fields so managers work. Set a high maximum length (many systems still truncate silently—a serious bug).
Prefer a minimum length that enables passphrases (for example, 12–15+) over complex class checklists. If compliance forces class rules, combine them with length and breach checks rather than using checkboxes alone. Show users a strength meter that rewards length and uniqueness, not only symbol count.
Hash passwords with modern adaptive algorithms and proper salting on the server. Client-side theatrics cannot fix a weak server store. Rate-limit authentication attempts and alert on stuffing patterns.
A 2026 hygiene routine that fits in ten minutes
Install or open a reputable password manager. Generate a unique long password for your email account first, then enable MFA. Repeat for banking and work. Turn on the manager’s breached-password audit and fix reuse. Where passkeys exist, add one and store recovery codes offline.
For shared household Netflix-style accounts, use the manager’s sharing features rather than a password in a text thread. For travel, know how you will approve MFA without your usual device.
Generate passwords with a trustworthy generator when you need a one-off secret. Our password generator can create long random strings locally in your browser for convenience—then store them in your manager rather than in a notes app screenshot.
Strength is a combination of uniqueness, sufficient length/randomness, and layered controls like MFA. Complexity theater without those pillars is outdated advice dressed as security.