a simple and fast module for hash and verify a password using NodeJs PBKDF2
$ npm install nodejs-pbkdf2
let config = {
digestAlgorithm: 'sha1',
keyLen: 64,
saltSize: 64,
iterations: 15000
};
'use strict';
const Pbkdf2 = require('nodejs-pbkdf2');
const config = {
digestAlgorithm: 'sha1',
keyLen: 64,
saltSize: 64,
iterations: 15000
};
let pbkdf2 = new Pbkdf2(config);
pbkdf2.hashPassword('12345', (err, cipherText, salt) => {
console.log(cipherText);
console.log(salt);
});
'use strict';
const Pbkdf2 = require('nodejs-pbkdf2');
const config = {
digestAlgorithm: 'sha1',
keyLen: 64,
saltSize: 64,
iterations: 15000
};
let pbkdf2 = new Pbkdf2(config);
pbkdf2.hashPassword('12345', (err, cipherText, salt) => {
pbkdf2.isValidPassword('12345', cipherText, salt).then((isValid) => {
console.log(isValid);
});
});
Clone to your local machine
$ git clone https://github.com/<your-github-username>/nodejs-pbkdf2.git
Install dependencies
$ npm install
Create a new branch
$ git checkout -b feature/your-feature-branch
Run test
$ npm test
Push to your repository
$ git push -u origin feature/your-feature-branch
Hit the Pull Request