Hashing a Password
To hash a password using bcrypt, you’ll typically use the ” bcrypt.hash() “ function.
const bcrypt = require('bcrypt');
const password = 'gfgDemoPassword';
const saltRounds = 10;
bcrypt.hash(password, saltRounds, function (err, hash) {
if (err) {
console.error(err);
return;
}
console.log(hash);
});
In this example, saltRounds is the number of salt rounds to use. The higher the number of salt rounds, the more computationally intensive the hashing process becomes ( inc. security).
NPM bcrypt
bcrypt is a popular npm package used for password hashing. It utilizes the bcrypt hashing algorithm, which is designed to be slow and computationally intensive, making it resistant to brute-force attacks even with the increasing computational power of modern hardware.