https://github.com/03-bunny-06/password-utility
This Python script offers a user-friendly tool for generating strong passwords and evaluating the strength of custom passwords.
https://github.com/03-bunny-06/password-utility
functions loops python python-modules random-module
Last synced: 2 months ago
JSON representation
This Python script offers a user-friendly tool for generating strong passwords and evaluating the strength of custom passwords.
- Host: GitHub
- URL: https://github.com/03-bunny-06/password-utility
- Owner: 03-Bunny-06
- Created: 2024-12-30T19:46:07.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-01-09T17:56:48.000Z (5 months ago)
- Last Synced: 2025-02-10T07:18:00.735Z (4 months ago)
- Topics: functions, loops, python, python-modules, random-module
- Language: Python
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Password Utility
## Project Description
This Python script offers a user-friendly tool for generating strong passwords and evaluating the strength of custom passwords. The program is interactive, allowing users to perform the following functions:
## Features
### 🔑 Random Strong Password Generator
- Generates a secure password using a mix of lowercase alphabets, symbols, and numbers.
- The default structure of the password includes:
- **5 alphabets**
- **2 symbols**
- **4 numbers**### 🔍 Password Strength Checker
- Evaluates the strength of a given password based on its composition:
- A strong password must contain at least:
- **4 alphabets**
- **2 symbols**
- **4 numbers**
- Outputs the strength level: **Very Strong, Strong, Medium, Weak, or Very Weak**.## How to Use
1. Run the script in a Python environment.
2. Enter your name when prompted.
3. Select an option:
- **1**: Generate a strong password.
- **2**: Check the strength of an existing password.
4. Follow the prompts to complete your task.
5. Optionally, choose to run the program again or exit.## Example Usage
### 🎲 Generate a Password
1. Enter your name and choose option **1**.
2. The program will output a random strong password, e.g.: Generated Password: abcde@&1234### 🔎 Check Password Strength
1. Enter your name and choose option **2**.
2. Provide a password, and the program will evaluate its strength:**Input:** abc@12345
**Output:** The password abc@12345 is STRONG.
## Prerequisites
- **Python 3.x** installed on your system.