@teamteanpm2024/sint-nemo-ea
v1.1.2
Published
Downloads
7
Maintainers
Keywords
Readme
@teamteanpm2024/sint-nemo-ea
NodeJS library for hash the passwords with salt
Installation
npm i @teamteanpm2024/sint-nemo-ea
Usage
Generate salt and hash from password
const phws = require('@teamteanpm2024/sint-nemo-ea');
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('@teamteanpm2024/sint-nemo-ea');
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