Skip to content

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.

License

Notifications You must be signed in to change notification settings

Jean-carje/Secure-Pass-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecurePassGen

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.

Features

  • Cryptographically Secure: Uses Python's secrets module 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.

Installation

# Clone the repository
git clone https://github.com/Jean-carje/SecurePassGen.git

# Navigate to the project directory
cd SecurePassGen

Usage

python secure_pass_gen.py

Follow the on-screen instructions to generate a secure password.

CLI Version

python cli.py
usage: 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)

Contributing

Contributions are welcome! Please open an issue or submit a pull request for improvements, bug fixes, or new features.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages