password-hasher
v1.0.1
Published
simple password hashing and ldap rfc 2307 support
Downloads
65
Readme
password-hasher
Simplify the generation of password hashes. In addition it supports rfc2307 for usage with LDAP.
Getting Started
Install the module with: npm install password-hasher
var password-hasher = require('password-hasher');
// get hash
var hash = passwordhasher.createHash('ssha512', 'alice', new Buffer('83d88386463f0625', 'hex'));
// returns '21ea8a8975921163474f74e4349eb6b3185b95ada619ae6d83c16dae836eb9c07c33331bf7db8f89d609a01f6278d6e5be7c516a1748cbe87b4cfc125e1e2c9e'
// get rfc 2307 hash
var rfcHash = passwordhasher.formatRFC2307(hash)
// returns '{ssha512}IeqKiXWSEWNHT3TkNJ62sxhbla2mGa5tg8FtroNuucB8MzMb99uPidYJoB9ieNblvnxRahdIy+h7TPwSXh4snoPYg4ZGPwYl'
Documentation
The following hash schemes are supported.
With salt:
ssha512
(recommended)ssha384
ssha256
ssha
smd5
Without salt:
sha512
sha384
sha256
sha
md5
Contributing
PRs are welcome. Code style is checked via jshint.
License
Copyright (c) 2014-2015 Christoph Hartmann. Licensed under the MIT license.