在express和nodejs中加密阻塞请求

时间:2016-12-11 20:04:24

标签: javascript node.js express cryptography

我在密码用户保存数据库之前会生成加密密码。我尝试了同步和异步方法。遵循同步代码:

function generateCrypto(value) {
    let randomBytes = crypto.randomBytes(32);
    let salt = randomBytes.toString('hex');
    let keyLength = 255;
    let iterations = 5;
    let digest = 'sha256';

    let cryptValue= crypto.pbkdf2Sync(value, salt, iterations, keyLength, digest);
    return cryptValue;
}

我尝试了一个具有不同值的小迭代,以防止阻塞执行的循环。我试过的另一件事是在REPL中执行代码并且工作。

可能有什么问题,我应该在node repo中打开一个问题吗?

1 个答案:

答案 0 :(得分:0)

password的值必须是一个字符串,password是数字值。什么阻止执行没有任何错误。