0.0.1 • Published 11 years ago

lockpicker v0.0.1

Weekly downloads
1
License
-
Repository
-
Last release
11 years ago

Lockpicker

Build Status

Simple wrapper to create passwords hashes and validate them using crypto.pbkdf2

How to Install

npm install --save lockpicker

Usage Example

Creating a password hash and salt

var lockpicker = require("lockpicker");

var dbUser = {};

var plainPassword = "secret";

lockpicker.hashPassword(plainPassword, function(err, password) {
  if (err) throw new Error(err)
  dbUser.password = password.hash;
  dbUser.salt = password.salt;
});

Validating a password

var lockpicker = require("lockpicker");

var dbUser = {salt: "...", password: "..."};

var plainPassword = "secret";

lockpicker.validatePassword(plainPassword, dbUser.password, dbUser.salt, function(err) {
  if (err) return false;
  return true;
});