fastify-bcrypt
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

fastify-bcrypt

A Bcrypt hash generator & checker

https://it.wikipedia.org/wiki/Bcrypt

Node.js CI

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:

Beliven

License

Licensed under MIT

Package Sidebar

Install

npm i fastify-bcrypt

Weekly Downloads

391

Version

1.0.1

License

MIT

Unpacked Size

8.53 kB

Total Files

8

Last publish

Collaborators

  • beliven.dev