bcryptjscommand line interface.
Install this globally and you'll have access to the
bcryptjs command anywhere on your system.
npm install -g bcryptjs-cli
$ bcryptjs usage: bcryptjs <string> [salt rounds]
bcryptjs mypassword 2a$10$ckDge4zC6brAIMtM9x47zeG56MxG7UuaVzboIP0jkHuJP7d6jIEti
bcryptjs mypassword 12 2a$12$1L/qFa8UKvJ9uNFoELuiDOh0rDc5ren1QnymTtD7QYpVfp4TVzFum
Besides incorporating a salt to protect against rainbow table attacks, bcrypt is an adaptive function: over time, the iteration count can be increased to make it slower, so it remains resistant to brute-force search attacks even with increasing computation power. (see)
The maximum input length is 72 bytes (note that UTF8 encoded characters use up to 4 bytes) and the length of generated hashes is 60 characters.
$ npm test
You can find the repository at: https://github.com/imyller/node-bcryptjs-cli
Issues/Feature Requests can be submitted at: https://github.com/imyller/node-bcryptjs-cli/issues
I'd really like to hear your feedback, and I'd love to receive your pull-requests!
Copyright 2016 Ilkka Myller. This software is licensed under the MIT License, see
LICENSE for details.