Password Generator
Password Generator
Difficulty :intermediate
Generate secure passwords based on certain characteristics selected by the user. This is an essential tool for cybersecurity and teaches important concepts about password strength and security.
User Stories:
- User can select the length of the generated password
- User can select one or multiple of the following: Include uppercase letters, Include lowercase letters, Include numbers, Include symbols
- By clicking the Generate password button, the user can see a password being generated
- User can click a Copy to clipboard button which will save the password to the clipboard
Bonus Features:
- User can see the password strength indicator
- User can exclude similar characters (i, l, 1, L, o, 0, O)
- User can generate multiple passwords at once
- User can save generated passwords securely
- User can customize which symbols to include/exclude
- User can generate passphrases instead of passwords
- User can set rules for password patterns
- User can check if generated password has been compromised in data breaches
- User can generate QR codes for passwords
What you'll learn:
- Cryptographically secure random number generation
- Password strength algorithms
- Character set manipulation
- Clipboard API usage
- Security best practices
- User experience design for security tools
- Regular expressions for pattern validation
- Password entropy calculations
Example of implementations to inspire from :
Share the word :