A rudimentary password manager. Uses a human readable "database" file format.
- Generate new passwords automatically
- Copy passwords to clipboard
- Interface using
dmenu
You probably want to install the following software:
apg
for generating passwordsdmenu
for a graphical interfacexsel
for copying passwords to the X clipboard
My standard usage:
pwm.py add --copy-to-clipboard --open-dmenu
to add/generate a new passwordpwm.py show --copy-to-clipboard --quiet --augment-info --open-dmenu
to choose a password from the database
Pwm stores passwords unencrypted in a plain text database file. It does not obfuscate or encrypt them using a master password.
The reasoning behind this is as follows: In general the applied threat models boil down to:
- Someone gains access to your running system.
- Someone gains access to your non-running system (ie. disk drive).
In my (arguably simplified) reasoning, the remedies to these are:
- You're fucked anyway.
- Use full disk encryption.
If you want further protection considering the first case you should look into
something like the pass
program (see below).
Note: For you, other threat models may apply. Use this program at your own risk.