Bcrypt创建不正确的哈希

时间:2019-05-13 18:51:33

标签: hash passwords bcrypt koa

有时bcrypt会生成n个错误的密码哈希。

我通过Web应用程序创建一个新用户。 该用户无法登录。

我从数据库获得了哈希密码,并使用在线工具对其进行了测试。 哈希密码不正确。

一旦我重置了用户密码...然后我会在数据库中看到正确的哈希密码,并且用户可以登录。

这并非每次都会发生。 在大多数情况下,创建新用户时,哈希是正确的,并且一切正常。

有什么想法吗?

以下是执行哈希处理的代码:

var salt = yield bcrypt.genSalt();
    var hash = yield bcrypt.hash(this.request.body.password, salt);
this.request.body.password = hash;

0 个答案:

没有答案