purepass-cli v1.1.0
purepass-cli
usage
for an interactive password generation experience:
npx purepass -ifor a one liner you can use:
npx purepass -s someSuperSecret123 -n fbThe above command will hash the secret someSuperSecret123 and the namespace fb together, and generate a 64 character password. In this case that is:
Fb06#356efc68a3516973780bc826c59fcd4c7f22291708c29b0d557495177epurepass is a pure function, the resulting password will always be the same if the same arguments are passed in.
Additional arguments can also be passed in, including --maxPasswordLength for websites like paypal that have a character cap of 20. Finally --specialCharacter that can substitute the special character at index 2 in the resulting string with a different character than #.
I will write a reference document about the algorthym, but it is very simple, and for those interested you can probably find all you need in the source code for this org.
Contributions are welcome!