SecurePassGen is a robust and secure password generator written in Python. It utilizes cryptographically secure methods to create strong, random passwords, ensuring maximum security for your accounts and data.
- Cryptographically Secure: Uses Python's
secretsmodule to generate passwords that are secure and unpredictable. - Includes All Character Types: Guarantees the inclusion of lowercase letters, uppercase letters, digits, and symbols.
- Optional Exclusion of Ambiguous Characters: Allows users to exclude characters that can be easily confused, such as
'l','1','O', and'0'. - Entropy Calculation: Calculates and displays the entropy of the generated password, providing insight into its strength.
- Customizable Length: Users can specify the desired length of the password.
- User-Friendly Interface: Easy-to-use command-line interface.
# Clone the repository
git clone https://github.com/Jean-carje/SecurePassGen.git
# Navigate to the project directory
cd SecurePassGenpython secure_pass_gen.pyFollow the on-screen instructions to generate a secure password.
python cli.pyusage: cli.py [-h] [-l LENGTH] [-r]
options:
-h, --help show this help message and exit
-l LENGTH, --length LENGTH
Lenght of the password (Default: 12, Min: 4)
-r, --remove-ambiguous
Remove ambiguous characters like 'l', '1', 'O', '0' (Default: False)
Contributions are welcome! Please open an issue or submit a pull request for improvements, bug fixes, or new features.
This project is licensed under the MIT License - see the LICENSE file for details.