vault is a simple password manager. Given a passphrase and the name of a service, it returns a strong password for that service. You only need to remember your passphrase, which you do not give to anyone, and vault will give a different password for every service you use. The passphrase can be any text you like.
- GitHub: https://github.com/jcoglan/vault
- Website: https://getvau.lt/
Install
npm install -g vault
Usage
--phraseor-pYou will be prompted for your passphrase.--lengthor-lSet the desired length.--lower [n](n==0) no lowercase letter, (n>0) at least n lowercase lettera-z.--upper [n]Control uppercase letterA-Z.--number [n]Control number0-9.--space [n]The space character.--dash [n]Dashes (-) and underscores (_).--symbol [n]All other printable ASCII characters.-r [n]The maximum number of times the same character can appear in a row.--keyor-kUse a value signed using your SSH private key instead of a simple passphrase.--configor-cTo save your setting at~/.vaultfile, encrypted withAES-256, using your username as the key by default.vault -c --upper 0 // global config vault -c google --symbol 0 // service config--export [file]Export the settings tofile.--import [file]Import the settings fromfile.--delete [service]or-x [service]Removes settings for an individual service.--delete-globalsRemoves your global settings.--clearor-XDeletes all saved settings.--notesor-nNo longer supported.
Setting Config Format
{
"global": {
"phrase": "xxx",
"upper": 0
},
"services": {
"google": {
"length": 6,
"phrase": "xox",
"upper": 0
},
"twitter": {}
}
}