A password manager written in Python. Data is encrypted using AES-256-GCM and the key is derived using PBKDF2-HMAC-SHA512.
Check the RELEASES.md file for the update history and changelog.
Keep a backup of the database.json
& info.json
files.
Commit history cleared at 202 commits (25 June 2024).
You may encounter bugs while using this program. Feel free to open issues and/or submit pull requests.
Just one required dependency which is used for encryption and hashing and one optional dependency for copy-to-clipboard features.
Virtually impenetrable through means of brute-force attacks.
You can update the program using a built-in feature rather than cloning this repository every time.
Clear instructions and simple to use.
Assuming you have cloned the repository or downloaded and unzipped the folder. Python3 and Pip3 are required.
Windows & Linux: Run this command in the terminal:
pip3 install cryptography
Windows & Linux: Run this command in the terminal:
pip3 install pyperclip
On some Linux systems, you may need to install a package called xclip
. You will be notified when the program attempts to copy a string to clipboard if that is the case. Consult your distribution's wiki for instructions on installing packages if you do not know how to do that.
Windows & Linux: Run this command in the terminal (in the directory that contains the main PyPass.py
file):
python3 PyPass.py