CouchDB salt and password generation with PBKDF2
Hash and compare passwords with the crypto's pbkdf2. Heavily inspired by node-pwd.
Uses the following values as defaults
The resulting salt and password Strings are the same you'd get when you save a user to CouchDB and let CouchDB do all the hashing for you.
Module has two goals
npm install couch-pwd
On signup generate a salt / password hash, and save it somewhere:
var pwd = require'couch-pwd';pwdhash'my password'usersalt = salt;userhash = hash;
To authenticate load and compare:
var pwd = require'couch-pwd';pwdhash'submitted password' usersaltif userhash == hash// yay