A Python-based password generator that creates secure, customizable passwords and stores them with associated platform names using a JSON-based storage system.
- Generate strong passwords with letters, numbers, and symbols
- Customize password length and composition
- Store generated passwords with platform names
- Retrieve saved passwords by platform
- Persistent storage using JSON
- The user selects how many letters, symbols, and numbers to include
- A random password is generated and shuffled
- The password is stored along with the platform name in
PyPasswordG.json - Users can retrieve previously saved passwords by entering the platform name
- Clone the repository:
git clone https://github.com/rcodes-ix/python-password-generator.git
- Navigate to the folder:
cd python-password-generator
- Run the program:
python PyPasswordG.py
PyPasswordG.py→ Main password generator logicPyPasswordG.json→ Stores generated passwords
- Passwords are stored in plain text (not secure for real-world use)
- No encryption or hashing implemented
- Limited input validation
- Add password encryption or hashing
- Improve input validation
- Build a graphical user interface (GUI)
- Add password strength evaluation