gpt4 book ai didi

javascript - Node.js - 使用 CSPRNG 加密硬编码密码

转载 作者:太空宇宙 更新时间:2023-11-04 01:57:25 25 4
gpt4 key购买 nike

我正在使用 Node.js 和 Express.js 公开一些 API。一些密码需要存储在配置文件 (json) 中,然后用于连接到其他一些服务器。示例,

module.exports = {
connection: {
server: "abc"
user: "user1",
password: "p123"
}
};

出于安全原因,这些密码需要加密(随后由 Express.js 中部署的服务解密以连接到另一台服务器)。

我查看了一些 Node.js 加密包,发现了几个 npm 包,例如 crypto-js、cryptr、simple-encryptor 等。

现在,IT 团队分享了一些安全要求,具体如下 -

“确保 JavaScript 加密使用 CSPRNG 而不是 PRNG”

当我查看这些包时,我找不到它们是否使用 CSPRNG 还是 PRNG。有人可以帮助我了解到底有什么区别以及哪个加密/解密包使用 CSPRNG 而不是 PRNG?

最佳答案

我相信您的 IT 团队要求您在加密密码时生成盐。 Bcrypt 可能是最好的加密库。我认为如果您使用 PRNG 或 CSPRNG 来生成哈希值,不会有什么不同。请参阅这篇文章。 https://crypto.stackexchange.com/questions/35576/do-i-need-to-use-a-csprng-when-creating-salts-for-user-accounts

关于javascript - Node.js - 使用 CSPRNG 加密硬编码密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47344426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com