Comment Comment by sehrope From the link: ITERATIONS = 600 ... crypto.pbkdf2 pwd, salt, ITERATIONS, LEN, (err, hash) -> That's way too small for the number of iterations. Something like 100K would be a better choice.Alternatively here's a version that uses bcrypt: bcrypt = require 'bcrypt' rounds = Number(process.env.BCRYPT_ROUNDS || 12) module.exports = hash: (password, cb) -> bcrypt.hash password, rounds, cb compare: (password, hashedPassword, cb) -> bcrypt.compare password, hashedPassword, cb parent sehrope 12 years ago
Alternatively here's a version that uses bcrypt: