LockBox is a command-line password manager built with Python. It allows you to securely store and manage your passwords. This is my final project for CS50p, and I hope you'll like it :)
- Add, retrieve, and delete passwords for different accounts.
- Generate strong passwords.
- View all stored usernames.
- Passwords are encrypted using the Fernet encryption scheme.
- Clone the repository:
git clone https://github.com/thetalhamirza/LockBox.git- Install the required dependencies:
pip install -r requirements.txt- Run the program
python lockbox.py- To add a new password, choose option 1 from the menu and follow the prompts.
- To retrieve a password, choose option 2 and enter the username/email/website.
- To delete a password, choose option 3 and follow the prompts.
- To view all stored usernames, choose option 4
- To generate a random password, choose option 5
- Passwords are encrypted using the Fernet encryption scheme.
- Master passwords are securely stored.
Contributions are welcome! There is a lot of room for improvement in this code. Fork the repository and submit a pull request to do your part.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the cryptography library for providing the encryption functionality.
- Thanks to the pwinput library for providing password input functionality.