PassMNG is a simple password manager tool implemented in Python that incorporates encryption for secure password storage, retrieval and generation. It allows you to securely store, retrieve and generate passwords for different websites under various usernames.
- Python 3.x
- Tkinter library
- SQLite database
- cryptography library
-
Clone the repository or download the source code.
-
Install the required dependencies.
-
Open the
main.py
file in a text editor. -
Locate the following variables in the code:
key_file_path = "key.txt"
master_password = "Passw0rd!"
-
Change the
key_file_path
variable to the desired path where you want to store the encryption key file. Make sure to provide the full file path. -
Update the
master_password
value with your preferred master password. This is the password that will be used to access the password manager features. -
Save the changes to the
main.py
file.
- Run the main.py file using the following command:
python main.py
-
You will be prompted to enter the master password. Enter the previously set master_password value.
-
Once logged in, you can use the password manager features to store, retrieve, and generate passwords for different websites and usernames.
-
Make sure to choose a strong master password that is unique and not easily guessable.
-
Safeguard the encryption key file (key.txt) by storing it in a secure location.
-
Consider using additional security measures like two-factor authentication and secure password storage mechanisms.
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
This project is licensed under the GNU General Public License v3.0.