password-hash-with-salt

1.0.2 • Public • Published

password-hash-with-salt

NodeJS library for hash the passwords with salt

Installation

npm i password-hash-with-salt

Usage

Generate salt and hash from password

const phws = require('password-hash-with-salt');

let password = '123456'; // password from user input
let result = await phws.generate(password);

console.log(result.salt); // store the salt to database
consle.log(result.hash); // store the hash as password in database

Verify a password

const phws = require('password-hash-with-salt');

let password = '123456'; // password from user input
let salt = 'read salt from database';
let hash = 'read hash from database';

let result = await phws.verify(password, hash, salt); // returns true or false
if (result) {
    // password is correct
} else {
    // password is incorrect
}

Modes

The default mode is fast. You can change the mode by passing the mode as a last parameter to the generate and verify functions.

Mode Description
secure 10000 iterations
fast 1000 iterations
fastest 100 iterations

Tests

npm test

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i password-hash-with-salt

    Weekly Downloads

    10

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    5.91 kB

    Total Files

    6

    Last publish

    Collaborators

    • karthikdivi