Generate passwords, store it in the system Keyring. By default, when looking up a password, it is copied to the clipboard (and removed from clipboard after 15seconds.)
Passwords are generated/derived using a 24 character masterkey . Store the masterkey in a save place, so passwords can be re-generated if needed.
Usage: pwman.py <url> <loginname> [-g] | [-hvdt]
Options:
-g, --generate Generate and store new password.
-d, --dump-masterkey Show masterkey.
-p, --print Display password, do not copy to clipboard
-h, --help Show this screen.
-v, --version Show version.
pip install -r requirements.txt
Generate and lookup
$ python pwman.py google.com [email protected] -g
$ python pwman.py google.com [email protected]
Password has been copied to the clipboard.
$ python pwman.py twitter.com testname -g
$ python pwman.py twitter.com testname -p
ZS5eSceE1fRuhE/RRkoqzrw9xvbbjyPYcKtthXQr1w=
The system Keyring is used for storage.
See keyring --help
for more info.
- Create tests.
- Use Keyring
- Have a decent working commandline application.
- Create a browser-plugin to request the login credentials.
- Use some USB device to unlock data
Yes, build whatever you want. Start with creating a ticket that describes the problem.
Check issues for improvements, ideas, etc.