Home / Password Security Glossary
Password Security Glossary
Plain-language definitions of the terms behind passwords, hashing and account security.
Attacks
- Brute force
- Trying every possible value until one works. Its only limits are the guessing rate and the number of possibilities, which is why length beats complexity.
- Dictionary attack
- Brute force narrowed to likely candidates — real words, names, leaked passwords, keyboard patterns. Very effective against passwords people invent themselves.
- Credential stuffing
- Automatically trying a username and password leaked from one site on many others. It works only because passwords get reused.
- Phishing
- Tricking you into typing your password into a fake page or message. Password strength is irrelevant here; 2FA and caution are what help.
- Keylogger
- Malware or hardware that records everything you type, capturing passwords as you enter them regardless of how strong they are.
Cryptography
- Entropy
- How unpredictable a secret is, measured in bits — roughly the number of guesses needed on average, as a power of two. Each extra bit doubles the work to break it.
- Hash
- A one-way function that turns any input into a fixed-length fingerprint. Sites store the hash of your password, not the password itself.
- Salt (salting)
- A unique random value mixed into each password before hashing. It makes identical passwords hash differently and defeats precomputed (rainbow) tables.
- Key stretching
- Deliberately slow hashing (bcrypt, scrypt, Argon2, PBKDF2) that adds a heavy cost to every guess, slowing offline cracking by orders of magnitude.
- CSPRNG
- A cryptographically secure random generator, like the browser's crypto.getRandomValues(). Its output cannot be predicted or reproduced, unlike Math.random().
Authentication
- Two-factor authentication (2FA)
- A second proof of identity beyond the password — an app code, a prompt, or a hardware key. It blocks an attacker who has only the password.
- Passkey (FIDO2)
- A passwordless credential bound to your device with public-key cryptography. Nothing secret is sent to the site, so it cannot be phished or leaked in a breach.
- Master password
- The single password that unlocks a password manager. It is the only one you memorise, so make it a long passphrase and never reuse it.
Concepts
- Passphrase
- A password built from several random words. Easy to type and recall, and strong when the words are picked by software rather than by you.
- Password manager
- An app that creates, stores and fills a unique password for every account behind one master password — the single most effective habit for account security.
- Data breach
- An incident where a service's user data, often including password hashes, is stolen and usually leaked. Check your exposure with the leak checker on this site.