A Bcrypt hash generator & checker
https://it.wikipedia.org/wiki/Bcrypt
$ npm i --save fastify-bcryptfastify.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 testThis project is kindly sponsored by:
Licensed under MIT