我是 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/