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.
DO NOT TAMPER WITH THE CODE UNLESS YOU HAVE A BACKUP OF THE database.json
& info.json
FILES!
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 operate.
Assuming you have downloaded and unzipped the folder or cloned the repository. 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