A password manager to store multiple passwords for multiple users. All the passwords are encrypted before stored and a user cant access other users informations.
- Clone this repo using in the terminal:
git clone [email protected]:luis705/password-manager.git
- Windows
Go to python.org, download the installer and run it.
- Linux
Type on terminal:
sudo apt-get install python3
Open the terminal and run
pip install cryptography PyQt5
To use the manager just open the terminal and run main.py with
python3 main.py
In case you want to execute the GUI version run the file gui.py
pythohn3 gui.py
- Multiple users
- Passwords are stored encrypted with a diferent key for each user
- Options to add or remove user
- Options to add remove, update and check password for a given service
- Option to check registered services
- GUI
- Avoid SQL injection attacks
- Core
Python - a easy to learn, but powerfull programming language
- Storage
SQLite - a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
- GUI
PyQt5 - Bidings for the QtCompany's Qt application framework implemented as python modules
This project is licensed under the MIT license - see the LICENSE file for details