A modern web application that generates secure passwords with customizable options.
- Configurable password length (8-64 characters)
- Include/exclude uppercase letters
- Include/exclude lowercase letters
- Include/exclude numbers
- Include/exclude symbols
- Option to exclude similar characters (1, l, I, 0, O)
- Copy to clipboard functionality
- Secure password generation using Python's
secrets
module
- Clone this repository
- Install the requirements:
pip install -r requirements.txt
- Run the Flask application:
python app.py
- Open your web browser and navigate to the specified URL at startup.
- Uses Python's
secrets
module for cryptographically strong random number generation - Ensures at least one character from each selected type (if enabled)
- Randomizes character positions to prevent predictable patterns
- No password storage - generated passwords exist only in memory temporarily