Intosoft 工具
🔒

Password Security Guide

The complete guide to creating secure passwords, understanding attack methods, and protecting your accounts. Based on NIST guidelines and industry best practices.

81%
of breaches from weak/stolen passwords
16+
recommended minimum characters
51%
of people reuse passwords
100B
hashes/sec (modern GPU)

Myths vs. Facts

Myth

Complex passwords (P@$$w0rd!) are more secure

Fact

Length matters more. 'correct horse battery staple' is stronger than 'Tr0ub4dor&3'

Myth

You should change passwords every 90 days

Fact

NIST no longer recommends forced rotation. Change only if compromised.

Myth

Special characters make passwords uncrackable

Fact

Attackers know common substitutions (@ for a, 3 for e). Length wins.

Myth

Password hints help you remember

Fact

Hints can leak info to attackers. Use a password manager instead.

Time to Crack by Password Length

Estimated times using modern hardware (2024). Assumes offline attack on unsalted hash.

LengthLowercase OnlyMixed Case + NumbersWith Symbols
6 charsInstantInstant5 seconds
8 chars5 minutes1 hour8 hours
10 chars3 hours3 months5 years
12 chars3 weeks200 years34,000 years
14 chars51 years1 million yearsMillennia
16 charsMillenniaBillions of yearsBeyond time

* Online attacks are much slower due to rate limiting. But once attackers have a database dump, they attack offline.

Common Attack Methods

Brute Force

high risk

Try every possible combination

Speed: ~100 billion/sec (with GPU)

Defense: Use 16+ character passwords

Dictionary Attack

high risk

Try common words and phrases

Speed: ~10 million/sec

Defense: Avoid dictionary words

Rainbow Tables

medium risk

Pre-computed hash lookups

Speed: Instant lookup

Defense: Sites should use salted hashes

Credential Stuffing

critical risk

Use leaked passwords from other sites

Speed: Automated at scale

Defense: Never reuse passwords

Social Engineering

high risk

Trick you into revealing password

Speed: Varies

Defense: Verify requests, use 2FA

Best Practices (2024)

🔐

Use a Password Manager

Generate and store unique passwords for every account. You only need to remember one master password.

1PasswordBitwardenKeePass
📱

Enable 2FA/MFA

Add a second factor (authenticator app, hardware key) so passwords alone aren't enough.

AuthyYubiKeyGoogle Authenticator
📝

Use Passphrases

String 4-6 random words together: 'correct horse battery staple' is memorable and secure.

DicewareEFF Word List
🔍

Check for Breaches

Regularly check if your passwords have been exposed in data breaches.

Have I Been PwnedFirefox Monitor

Password Hashing (For Developers)

bcryptrecommended

Adaptive, slow by design, includes salt

Argon2recommended

Winner of 2015 Password Hashing Competition

scryptgood

Memory-hard, prevents GPU attacks

PBKDF2acceptable

Older but still secure with high iterations

MD5/SHA1dangerous

Too fast, no salt, cryptographically broken

Generate Secure Passwords!

Create strong, random passwords instantly with our generator tool.

🔐Open Password Generator