我有一个使用 AES 加密和解密字符串的演示代码,如下所示:
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"></script>
<script>
var password = $('#Password').val();
var encrypted = CryptoJS.AES.encrypt(password, "0011");
var decrypted = CryptoJS.AES.decrypt(encrypted, "0011").toString(CryptoJS.enc.Utf8);
</script>
我的问题是:有没有办法从 JavaScript 代码中隐藏 key 0011
?
我不希望任何用户可以打开我的 js 文件并查看 key 。
谢谢!
最佳答案
没有。这是不可能的。
如果不向浏览器提供 key ,您就无法让浏览器解密某些内容。
用户控制浏览器。您提供给浏览器的任何内容也提供给了用户。
关于javascript - 如何在javascript中设置AES key 为 "private"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32713808/