fastify-bcrypt
v1.0.1
Published
A Bcrypt hash generator & checker
Downloads
2,443
Maintainers
Readme
fastify-bcrypt
A Bcrypt hash generator & checker
https://it.wikipedia.org/wiki/Bcrypt
Install
$ npm i --save fastify-bcrypt
Usage
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!
Options
| Name | Description |
|--------------------|-----------------------------------------------------------------------------|
| saltWorkFactor
| The salt work factor for the bcrypt
algorithm. The default value is 10
. |
Methods
| 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! |
Request
| Name | Description |
|---------------------------------------|--------------------------------------|
| bcryptHash (claim) [async]
| See hash
. |
| bcryptCompare (claim, hash) [async]
| See compare
. |
Test
$ npm test
Acknowledgements
This project is kindly sponsored by:
License
Licensed under MIT