**** WORK IN PROGRESS ****
<PA55GU4RD> is a way to store your passwords securely. Users and passwords are stored hashed and passwords are stored with symmetric encryption using the AES-256 algorithm.
First and foremost, <PA55GU4RD>, is a program still under development, so there may be bugs and missing functionality.
- cryptography
- bcrypto
- python-dotenv
- PyQt5
-
To run the program, execute the main.py file (available in the backend folder) using the following command:
python main.py
-
Create a new user and a new password.
-
Now you can create a random password and save it securely for future reference.
- To securely save passwords for future reference, you'll need to use a 32-character password for encryption, which will not be stored anywhere, ensuring that only you know it.
-
You can change and delete the passwords.
In the future, will include the following enhancements:
- Database (DB) integration
- Invisible passwords. The ability to copy passwords without displaying them on the screen.
- User manager. Support for multiple users.
- Frontend development:
- Android application
- Linux/Windows application
- Secure conection between backend and frontend, featuring:
- Asymmetric encryption using RSA algorithm
- JWT (Jason Web token)
- HTTPS
- Possible WireGuard integration