Welcome to the Password Generator project! This Python-based script is designed to create strong, random passwords with a user-specified length. The password generated will be a secure combination of uppercase and lowercase letters, digits, and special characters.
- Input Validation: Ensures that the password length is greater than 5 characters, with user-friendly error handling.
- Balanced Composition:
- 60% letters (30% uppercase, 30% lowercase)
- 20% digits
- 20% special characters
- Randomized Output: Utilizes Python's
randommodule to shuffle characters, ensuring each password is unique and secure.
Follow these simple steps to generate your own secure password:
-
Clone the Repository
git clone https://github.com/yourusername/password-generator.git
-
Navigate to the Project Directory
cd password-generator -
Run the Script
python password_generator.py
-
Enter Password Length
- When prompted, input the desired password length (must be more than 5 characters).
-
Get Your Password
- The script will generate and display a strong, random password based on the length you specified.
What Is Your Password Length?
8
Your Password Is : 8@QzTpY!- Python 3.x
We have some exciting features planned for future releases:
- Customizable Character Distribution: Allow users to set their own percentages for uppercase, lowercase, digits, and special characters.
- Exclusion Options: Provide options to exclude specific characters, like ambiguous ones (
l,1,O,0). - Graphical User Interface (GUI): Implement a user-friendly interface for non-technical users.
We welcome contributions! If you'd like to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature-branch). - Open a pull request.
For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License. See the LICENSE file for more details.
Thank you for using the Password Generator! We hope it makes your digital life a bit more secure. π