Skip to content

MoBkr/strong_password_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Password Generator

πŸš€ Overview

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.

✨ Features

  • 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 random module to shuffle characters, ensuring each password is unique and secure.

πŸ› οΈ How to Use

Follow these simple steps to generate your own secure password:

  1. Clone the Repository

    git clone https://github.com/yourusername/password-generator.git
  2. Navigate to the Project Directory

    cd password-generator
  3. Run the Script

    python password_generator.py
  4. Enter Password Length

    • When prompted, input the desired password length (must be more than 5 characters).
  5. Get Your Password

    • The script will generate and display a strong, random password based on the length you specified.

🧩 Example

What Is Your Password Length?
8
Your Password Is : 8@QzTpY!

βš™οΈ Requirements

  • Python 3.x

🌟 Future Enhancements

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.

🀝 Contributing

We welcome contributions! If you'd like to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

For major changes, please open an issue first to discuss what you would like to change.

πŸ“„ License

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. 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages