// project
Password Generator
A configurable strong password generator with entropy controls - built around a real understanding of what makes passwords cryptographically strong.
The Security Case
Weak passwords are consistently one of the top attack vectors in real-world breaches. At CyberGhost I saw the downstream effects of poor credential hygiene daily - accounts compromised through password reuse, dictionary attacks, and credential stuffing.
This tool generates passwords with configurable length, character sets (uppercase, lowercase, digits, symbols), and complexity rules. Using Python's secrets module rather than random ensures cryptographic randomness - something that matters a lot when you understand how PRNGs can be exploited.
Features
- ▸ Configurable password length
- ▸ Toggle uppercase, lowercase, digits, symbols
- ▸ Uses
secretsmodule for cryptographic randomness - ▸ Complexity validation rules
- ▸ Entropy estimation output
- ▸ Batch generation mode
Sample Output
Length: 24 Charset: upper+lower+digits+symbols
Generated: K#9mPx!2vQ$dRj8Ns@Lc4Yw7
Entropy: ~157 bits
Strength: Very Strong ✓
Generated: K#9mPx!2vQ$dRj8Ns@Lc4Yw7
Entropy: ~157 bits
Strength: Very Strong ✓