【发布时间】:2016-12-11 20:04:23
【问题描述】:
我有以下编码,在保存到数据库之前为密码用户生成加密。我尝试了同步和异步方法。关注同步代码:
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 中打开一个问题?
【问题讨论】:
-
您的代码对我有用,有什么问题,请告诉我们更多信息
-
到底是什么问题?你没有清楚地描述问题。你期待什么结果?你得到什么结果?这段代码的上下文是什么?
-
@jfriend00 抱歉,我想这里的每个人都可以阅读代码并知道预期的内容。所以我期望的结果是一个加密的密码,并且没有得到任何结果。
crypto.pbkdf2Sync中的进程块。但是我发现了问题。
标签: javascript node.js express cryptography