Command-line password management for your various accounts.
npwd is simple, stateless password management. You enter a master key and the name of an account (ex. "Twitter"), wait a few seconds, and npwd generates a password for that account ready in your clipboard. You can reuse the same master key for all your accounts, and npwd will generate a different password for every account. Every time you want to log in, just launch npwd and enter the same master key and account name. Simple! Useful!
- Memorize a single master key, but still get a different password for every account.
- Quick and easy command-line access.
- Copies password straight to clipboard then clears clipboard automatically in 15 seconds.
- Doesn't store anything: no password databases to manage.
npm install -g npwd
- Enter your master key (hidden) (same for all accounts).
- Enter the name of your account (ex. "Twitter", "GitHub")
- In a few seconds, your password for that account is in your clipboard.
Clipboard is cleared automatically after 15 seconds for security.
- Key derivation is done with scrypt. N = 217, r = 8, p = 1, L = 16. Account name acts as salt.
- Account names are lowercased automatically for usability. "GitHub" == "github".
npwd was written in a two-hour meeting because I was bored. No warranty, no guarantee it won't explode, summon Cthulhu, etc.