This is a simple password manager application created in Python using PyQt5 for the graphical interface and cryptography for security. It leverages Fernet encryption (based on AES) to securely store passwords.
- Clone the repository:
git clone https://github.com/Horacious7/Password_Manager.git
- Install dependencies:
pip install -r requirements.txt
- Change the paths in the following files: main.py, ui_mainwindow.py, crypto_utils.py Change the path to where you installed the package
-
Run the application:
python main.py
-
Use the application's interface to add, view, or delete passwords.
- Add new passwords and their associated accounts.
- View stored passwords (decrypted).
- Delete passwords from the list.
- Data encryption to ensure security.
Please be careful when modifying or deleting the passwords.pkl
or secret.key
files. If these files are corrupted or manually edited, the application might not work correctly. To fix any issues, delete these files and restart the application. The application will regenerate the necessary files upon restart.
Contributions are welcome. Please fork the repository and submit a pull request with your changes.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.