This Python script allows you to generate random passwords, passphrases, and pronounceable passwords with various options. It provides a simple command-line interface and basic password strength checking.
-
Generate random passwords with customizable options:
- Password length.
- Inclusion of lowercase letters.
- Inclusion of uppercase letters.
- Inclusion of digits.
- Inclusion of special characters.
-
Generate passphrases using a predefined wordlist.
-
Generate pronounceable passwords with alternating vowels and consonants.
-
Basic password strength checking (placeholder function).
-
User-friendly command-line interface with error handling.
- Python 3.x installed on your system.
-
Clone this repository to your local machine:
git clone https://github.com/FastEddyOne/RandomPasswordGenerator.git cd RandomPasswordGenerator run python RandomPasswordGenerator
- Generate Random Password (Option 1):
Enter the desired password length.
Choose which character sets to include (lowercase, uppercase, digits, special characters).
-
Generate Passphrase (Option 2): Enter the number of words in the passphrase.
-
Generate Pronounceable Password (Option 3): Enter the desired password length.
-
Exit (Option 4):
Exit the program. Password Strength Checking The code includes a basic password strength checking function. You can enhance this function to provide more comprehensive password strength evaluation.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.