๐ Password Manager
A lightweight Password Manager built with Python that allows users to securely store and manage credentials. This project demonstrates concepts of file handling, modular functions, and authentication logic, making it an excellent foundation for more advanced security applications.
โจ Key Features
Master Password Protection โ prevents unauthorized access.
Credential Management โ add and retrieve saved account details.
Persistent Storage โ credentials are stored locally in passwords.txt.
Clean & Modular Code โ separated functions for viewing and adding passwords.
๐ ๏ธ Technologies Used
Python 3.x (core programming)
File Handling (read/write for persistent storage)
๐ How to Run
Clone this repository and run the script:
git clone https://github.com/your-username/password-manager.git cd password-manager python Passwordmanager.py
๐ Usage Example What is the master password? mysecret123
Would you like to add a new password or view existing ones (add / view) or enter q to quit: add
Account Name: GitHub
Password: ghp_mySecurePass!
Would you like to add a new password or view existing ones (add / view) or enter q to quit: view
User: GitHub | Password: ghp_mySecurePass!
๐ Project Structure โโโ Passwordmanager.py # Main script โโโ passwords.txt # Stores credentials (Account|Password format)
๐ฎ Future Improvements
This project is a basic prototype. Potential improvements include:
๐ Encryption (e.g., Fernet / AES) to secure stored credentials
๐ Search functionality for specific accounts
๐ฅ๏ธ GUI interface with Tkinter or PyQt
๐ Cloud-based sync option
๐งช Unit tests for better reliability
๐ค Contributing
Contributions are welcome! Feel free to:
Fork this repo
Create a feature branch
Submit a pull request
๐ License
This project is licensed under the MIT License โ free to use, modify, and distribute.