-
Notifications
You must be signed in to change notification settings - Fork 0
GrigoriJasnovidov/password_manager
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This simple application allows safely keep passwords for browser using only one master key. For each website a user should provide alias, url and login. Based on url, login and secret master-key, an automatical 64 symbols password is generated using sha256 algorithm. The usage of master-key and hash functions forces the password to be almost random sequence of numbers and letters a-f. A line containing alias, url, login and generated password is added to password.gpwd file, while encrypted master-key is saved in master-key.gpwd file. The cryptography part is based on cryptography and hashlib packages and graphical interface relies on CustomTkinter package. We recommend a master-key to be at least 15 symbols to safely encrypt passwords, such length should prevent against brut-force-methods. Only numbers, capital and lowercase letters are allowed for master key. Buttons: 1. "Exit" - quit application. 2. "Clear" - clear all outputs. 3. "Decrypt Passwords" - decrypt and show all passwords. Master-key is neccessary for this operation. 4. "Add Password" - add a new password. To add a new password user must fill alias, url and login forms before clicking on this button. The password will be automatically generated given url, login and master-key. The string with alias, url, login and automatically generated password will be added to passwords.gpwd file. If a password with the same url and login already exists, nothing will be added. Master-key is neccessary for this operation. 5. "Get Password" - get a password provided url and login. The password will be generated automatically for given url and login. Master-key is neccessary for this operation. 6. "Remove Last Password" - remove last password. Master-key is neccessary for this operation. 7. "Remove Password" - remove password with given url and login. Master-key is neccessary for this operation. 8. "Show Last Password" - show last password. Master-key is neccessary for this operation. 9. "Change Master-Key" - change master-key. Master-key is necessary for this operation.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published