javascript - 需要 CryptoJS.SHA256 帮助

标签 javascript cryptojs

我是 crypto 的新手,请帮助我。提前致谢。

var seed = "adb6f118edd6ca21cd88c2709b5b395266c0b3d71bd3c55bac875a31017c29fa"
var seed_hash = CryptoJS.SHA256(seed).toString(CryptoJS.enc.Hex);

console.log(seed_hash);

seed_hash的结果是

"ead4c97002cdd8e9d60199fb23a2173fbe4065c55855608a2d1dee38891513a6"

我的问题是,如何将它转换回

"adb6f118edd6ca21cd88c2709b5b395266c0b3d71bd3c55bac875a31017c29fa"

并将其作为文本打印在控制台中。

最佳答案

不能,SHA256 是一种哈希算法,众所周知它是不可逆的。

因此,如果您必须检查例如存储在数据库中的密码和插入到表单中的密码,您必须:

  • 将 SHA256 存储在您的数据库中
  • 将存储的密码与实际输入密码的 SHA256 进行比较

对于相同的内容,结果将是相同的。

关于javascript - 需要 CryptoJS.SHA256 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44881445/

相关文章:

javascript - 如何使用 RSA 公钥加密 Javascript 中的数据?

java - Spring 4 加密器与 cryptojs

javascript - 如何在 JavaScript 中获取 checkbox1.Checked 属性?

javascript - 阻止 Jquery 替换字段

javascript - 如何更改页面 Load "jquery"属性中给出的 Divs CSS 背景

javascript - 如何判断Javascript Q deferred()是否已经执行完链中的所有函数

Node.js:尝试解密加密的对称 key 时出现无效的 RSAES-OAEP 填充

javascript - 使用 CryptoJS 使用密码进行 AES 解密返回空白值

javascript - 如何从URL收集变量,将其插入数组并动态更改href URL?

javascript - 客户端 JavaScript 中的 HMAC 和身份欺骗