A secure and customizable password generator built using Python.
This project allows users to generate strong passwords based on selected criteria and evaluate their strength.
- Generate secure passwords using cryptographically strong methods
- Customizable password length (8β128 characters)
- Select character types:
- Uppercase letters
- Lowercase letters
- Digits
- Special characters
- Password strength analysis system
- Save generated passwords with timestamp
- Input validation using exception handling
- Modular and clean code structure
This project uses Pythonβs secrets module instead of random to ensure cryptographically secure password generation.
Strength is calculated based on:
- Password length
- Character diversity
- Security scoring algorithm
- Functions & Modular Programming
- Exception Handling (try-except)
- File Handling
- Cryptographically Secure Random Generation
- Input Validation
- Clean Code Architecture
Advanced-Password-Generator/ β βββ passwordgenerator.py βββ Generated_passwords.txt βββ README.md
- Clone the repository
- Run the Python file: PasswordGenerator.py