A Python-based tool that allows users to either validate their password strength or generate a secure random password.
-
Confirms password by asking twice
-
Checks for:
- Uppercase letters (A–Z)
- Lowercase letters (a–z)
- Digits (0–9)
- Special characters (!@#$%^&*()-_+=)
-
Ensures minimum length of 8 characters
-
Provides feedback for missing requirements
-
Generates a random strong password
-
Includes:
- At least one uppercase letter
- One lowercase letter
- One digit
- One special character
-
Adds extra random characters for better security
-
Shuffles characters for randomness
- Python
randommodulestringmodule
- Clone the repository:
git clone https://github.com/Flockstock/password-generator.git- Navigate to the folder:
cd password-generator- Run the program:
python password_generator.py- Enter 1 → to validate your own password
- Enter 2 → to generate a random secure password
- The program runs in the terminal (no GUI yet)
- Password validation gives real-time feedback based on conditions
- Add a graphical user interface (GUI)
- Let users choose password length
- Add copy-to-clipboard feature
- Improve validation structure (optimize loop logic)
Flockstock ✨
