Welcome to the Password Manager! This project is a simple yet powerful tool built using Python and Tkinter. It allows you to generate, validate, and securely store locally passwords for different websites and accounts.
v1.1.0:
v1.1.0:
- Password Generator: Generates random, secure passwords with a mix of letters, numbers, and special characters.
- Password Validation: Ensures passwords meet minimum security criteria.
- Clipboard: Generated password saves in clipboard to paste easily everywhere.
- Data Storage: Saves website, email/username, and password details in a text file for easy retrieval.
- User-Friendly Interface: Simple and intuitive GUI built with Tkinter.
- Python 3.x
- Tkinter module (usually included with standard Python installations)
- Json module (usually included with standard Python installations)
- Pyperclip 1.9.0
- Clone the repository:
git clone https://github.com/ImanGholamii/Password_Manager.git cd Password_Manager
- Make sure you have the required dependencies:
pip install -r requirements.txt
- Run the Application:
python main.py
Generate Password: Click the "Generate Password" button to create a secure password.
Add Details: Enter the website, email/username, and password, then click "Add" to save the details.
Saved Data: All saved data is stored in data.txt for easy access and management.
The interface features input fields for website, email/username, and password, as well as buttons for generating passwords and saving data.
- 🔍 Search Functionality: Implement a search feature to quickly find saved passwords.
- 📊 Password Strength Indicator: Show a visual indicator of password strength.
This project is licensed under the Apache v2.0 2004 License ⚖️. See the LICENSE file for details.
Special thanks to the developers of Python and Tkinter and Dr Angela Yu, and inspiration from password management best practices.
If you like this project, please give it a ⭐️ on GitHub!