password-hash-generator.js 598 B

12345678910111213141516171819202122232425
  1. var crypto = require('crypto')
  2. , cli = require('cli')
  3. ;
  4. function generatePassword (seed, password) {
  5. var hasher = crypto.createHash('sha256');
  6. hasher.update(seed + password);
  7. cli.debug("seed is: " + seed);
  8. cli.debug("password is: " + password);
  9. return hasher.digest('hex');
  10. }
  11. cli.parse({
  12. seed: [false, 'Password seed', 'string', ''],
  13. password: [false, 'Password raw string', 'string'],
  14. });
  15. cli.main(function(args, options)
  16. {
  17. console.log("args", args);
  18. console.log("options", options);
  19. this.output(generatePassword(options.seed, options.password) + '\n');
  20. });