【发布时间】:2018-10-31 03:23:00
【问题描述】:
我想使用下面的代码在 javascript 中加密和解密字符串。但是我得到了 crypto js 没有定义。
var encrypted = CryptoJS.AES.encrypt("Message", "Secret Passphrase");
var decrypted = CryptoJS.AES.decrypt(encrypted, "Secret Passphrase");
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
【问题讨论】:
-
你的javascript之前是cryptojs的脚本标签吗?
-
你需要把它转换成tostring
-
我将您的逻辑放在一个 sn-p 中,它似乎可以工作(尽管响应似乎是对象而不是字符串)。检查以确保您在页面中包含加密脚本在您运行自己的逻辑。
-
您没有正确处理来自方法调用的响应。请参阅本页下方 2/3 的文档的 AES 部分:github.com/brix/crypto-js
标签: javascript jquery