A Bcrypt hash generator & checker
npm install fastify-bcryptA Bcrypt hash generator & checker
https://it.wikipedia.org/wiki/Bcrypt
``bash`
$ npm i --save fastify-bcrypt
`js
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. |
`bash``
$ npm test
This project is kindly sponsored by:

Licensed under MIT