Skip to content

Ekky001/Codsoft_Password-Generator_03

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Password Generator

Overview

The Password Generator is a simple Python-based tool that generates strong and random passwords for users. It allows users to specify the desired password length and ensures the generated password is both secure and meets complexity requirements.


Features

  • User-Friendly Input: Users can specify the desired password length through a simple input prompt.
  • Strong Passwords: Ensures passwords contain a mix of:
    • Uppercase and lowercase letters
    • Digits (0-9)
    • Special characters (e.g., @, #, $)
  • Randomized Output: Passwords are randomly generated, with shuffled characters for added security.
  • Error Handling: Provides validation for incorrect or invalid inputs, such as non-numeric values or lengths shorter than 4.

Prerequisites

  • Python 3.x installed on your system.

How to Run

  1. Clone or download this repository.
  2. Navigate to the project folder in your terminal.
  3. Run the script:
    python password-generator.py
    

Code Highlights

  • Customizable Length: Specify any length of password greater than or equal to 4.
  • Strong Randomization: Ensures a mix of character types for enhanced security. Input Validation: Avoids common input errors by checking the validity of user-provided data.

Why Use This Tool?

This Password Generator is ideal for:

  • Creating secure passwords for online accounts.
  • Generating random strings for API keys or temporary tokens.
  • Learning Python by exploring randomization, input validation, and string -manipulation.

Contributing

Contributions are welcome! Feel free to fork the project, create a feature branch, and submit a pull request.

License

This project is open-source and available under the MIT License.

Acknowledgments

Inspired by the need for secure and random password generation in everyday online usage.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages