我在密码用户保存数据库之前会生成加密密码。我尝试了同步和异步方法。遵循同步代码:
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中打开一个问题吗?
答案 0 :(得分:0)
password
的值必须是一个字符串,password
是数字值。什么阻止执行没有任何错误。