【问题标题】:Crypto block request in express and nodejsexpress 和 nodejs 中的加密块请求
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-01-04
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 2018-05-04
    • 2017-10-13
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多