我正在使用bcryptjs对我的节点服务器上的密码进行哈希和比较。这是我的功能:
this.testPassword = function(pass1, pass2, callback) {
bcrypt.compare(pass1, pass2, function(err, res) {
callback(err, res);
}.bind(this));
};函数调用:
context.runQuery("...", function(resp, err) {
if (!err) {
testPassword("test11", "test12", function(err2, resp2) {
});
}
});尽管这应该是异步的,但它使服务器的速度减慢了200 be。这是bcrypt模块的问题还是我的实现的问题。
发布于 2017-01-17 11:54:38
减少用于加密的SaltRounds数量。即使减少1,也会显着地提高性能。
下面是从bcrypt 文档中提取的用于比较基于SaltRounds数的性能:
希望这能有所帮助
https://stackoverflow.com/questions/41696334
复制相似问题