A secure and user-friendly password generator developed in Python. This project allows users to generate strong passwords based on customizable criteria, evaluate password strength, generate multiple passwords at once, and maintain a history of generated passwords.
- 🔑 Generate secure passwords of custom length
- 🔒 Choose character types:
- Uppercase Letters
- Lowercase Letters
- Numbers
- Special Symbols
- 📊 Check password strength
- 📁 Save generated passwords with timestamp
- 📜 View previously generated password history
- 🔄 Generate multiple passwords in one go
⚠️ Input validation and error handling- 🧩 Modular Python project structure
- Python 3
secretsmodulestringmoduledatetimemodule- File Handling
- Exception Handling
DecodeLabs-Task-3-Enterprise-Password-Generator/
│
├── main.py
├── password_generator.py
├── password_checker.py
├── file_manager.py
├── history.txt
├── README.md
└── .gitignore
git clone https://github.com/ArjuPhogat/DecodeLabs-Task-3-Enterprise-Password-Generator.gitcd DecodeLabs-Task-3-Enterprise-Password-Generatorpy main.py1. Generate Password
2. Check Password Strength
3. Generate Multiple Passwords
4. View Password History
5. Exit
==================================================
ENTERPRISE PASSWORD GENERATOR
==================================================
1. Generate Password
2. Check Password Strength
3. Generate Multiple Passwords
4. View Password History
5. Exit
==================================================
Enter your choice: 1
Enter password length: 12
Include Uppercase? (Y/N): Y
Include Lowercase? (Y/N): Y
Include Numbers? (Y/N): Y
Include Symbols? (Y/N): Y
==================================================
Password Generated Successfully
==================================================
Password : A@7kLm91#Qx!
Strength : Very Strong
==================================================
This project helped me strengthen my understanding of:
- Modular Programming
- Python Functions
- File Handling
- Exception Handling
- Secure Random Password Generation
- String Manipulation
- Input Validation
- Code Organization
Some planned enhancements include:
- Password entropy calculation
- Clipboard copy support
- Password statistics dashboard
- Search password history
- Export history to a file
- Enhanced terminal interface
Arju Phogat
B.Tech Computer Science Engineering Student
Learning Python through hands-on projects and continuously improving programming skills.
If you found this project useful or interesting, consider giving it a ⭐ on GitHub.