A Bcrypt hash generator & checker
https://it.wikipedia.org/wiki/Bcrypt
$ npm i --save fastify-bcrypt
fastify.register(require('fastify-bcrypt'), {
saltWorkFactor: 12
})
fastify.bcrypt.hash('password')
.then(hash => fastify.bcrypt.compare('password', hash))
.then(match => console.log(match ? 'Matched!' : 'Not matched!'))
.catch(err => console.error(err.message))
// Matched!
Name | Description |
---|---|
saltWorkFactor |
The salt work factor for the bcrypt algorithm. The default value is 10 . |
Name | Description |
---|---|
hash (claim) [async] |
Generate an hash of given claim . |
compare (claim, hash) [async] |
Compare an hashed claim with hash . NOTE: they're not reversible! |
Name | Description |
---|---|
bcryptHash (claim) [async] |
See hash . |
bcryptCompare (claim, hash) [async] |
See compare . |
$ npm test
This project is kindly sponsored by:
Licensed under MIT