master-password
v0.0.2
Published
Use a master password to generate unique passwords for other purposes
Downloads
3
Readme
Master Password
Use a master password to generate unique passwords for other purposes. I have a problem that I use the same password to multiple web services. Even services I don't use often can have the same password as my email. If one of these services is compromised I would need to change passwords on most of my other services.
My idea is a password manager that does not store any passwords. It's simply an algorithm wrapper that uses different strategies to create passwords. The neat thing here is that you can create your own algorithms. Yes, plural. You can have multiple local algorithms on your machine that generates a password based on your seeds. In that way it can be very hard for an intruder to find your password, even if you have only one master password, because the algorithm that creates your password is not always the same.
Main features:
- Generate passwords based on a master password and other seeds
- Develop your own algorithms to create the passwords
- Create new passwords for the same service without changing your master password
All these features are available through the cli. Have a quick look:
# generate password
$ mspw -n "Natanael Log" -a gmail
$ master password:
$ password copied to clipboard
# init default name
$ mspw init
$ name: Natanael Log
$ "Natanael Log" added as default name
# create code template for a custom algorithm
$ mspw create my-algorithm.js
$ emacs my-algorithm.js
# add custom algorithm
$ cd /path/to/algorithm
$ mspw add my-algorithm.js
$ testing "my-algorithm.js"...
$ "my-algorithm.js" added to list of custom algorithms
Installation
Install with npm: npm install -g master-password