A beginner-friendly password manager designed for securely storing and managing your passwords using encryption. This project features a master password for authentication, ensuring your sensitive information remains protected.
- Master Password Protection: Access your stored passwords securely with a single master password.
- Encryption: Passwords are encrypted to maintain confidentiality.
- User-Friendly Interface: Intuitive and easy-to-use design for all users.
- Secure Storage: Safely store multiple passwords in a secure database or file system.
- Python 3.7+
- Any additional libraries (mentioned in
requirements.txt
)
- Clone the repository:
git clone https://github.com/kl-priyanka/SimplePassManager.git
- Install dependencies (if required):
pip install -r requirements.txt
- Run the application:
streamlit run password_manager.py
- Set up a master password if you’re running it for the first time.
- Use the application to:
- Save new passwords.
- Retrieve stored passwords.
- Manage your saved accounts securely.
The following files will be created automatically when you run the application:
key.key
: The encryption key used to secure passwords.passwords.json
: Stores the encrypted passwords.master_password.txt
: Contains the hashed master password.
CyberSecurityProject/
├── password_manager.py # Main application file
├── key.key # Encryption key file for securing passwords
├── master_password.txt # Stores the hashed master password
├── passwords.json # Stores encrypted passwords in JSON format
├── requirements.txt # Dependencies list for the project
├── README.md # Project documentation
├── .gitignore # Specifies files and folders to ignore in version control
├── LICENSE # License file for the project
Contributions are welcome! If you’d like to improve this project, please:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request.
This project is licensed under the MIT License.
This project is a beginner-level cybersecurity tool, created to learn and implement basic encryption and secure storage concepts.
Feel free to suggest improvements or provide feedback! 🚀