Bcrypt
Bcrypt Password Hash
An adaptive password hashing function with a configurable work factor that slows brute-force attacks.
Teknik Detay
Secure bcrypt requires sufficient entropy (randomness). A 12-character password from uppercase + lowercase + digits + symbols (94 characters) provides ~78 bits of entropy. NIST SP 800-63B recommends passphrases of 4+ random words (Diceware method, ~51 bits for 4 words from a 7,776-word list). Generated passwords must use crypto.getRandomValues() — not Math.random() — because PRNG state can be predicted from observations.
Ornek
```javascript
// Cryptographically secure password generator
function generatePassword(length = 16) {
const charset = 'abcdefghijklmnopqrstuvwxyz'
+ 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*';
const values = crypto.getRandomValues(new Uint32Array(length));
return Array.from(values, v => charset[v % charset.length]).join('');
}
// → 'kX9#mQ2$pL7&nR4!'
```
Ilgili Araclar
F
Fake Data Generator
M
Mock JSON Generator
U
Username Generator
C
Color Palette Generator
L
Lorem Markup Generator
R
Random Number Generator
C
CSV Data Generator
R
Random Date Generator
E
Email Address Generator
A
Avatar Generator
C
Cron Expression Builder
A
API Key Generator
S
Short ID Generator
R
Regex Tester
U
URL Slug Generator