1. CIMPro孪大师UI编辑器内置了window.$cryptoJS密码学算法库。
完整示例代码如下:
//模拟需要通过加密传输的数据
const message = `{
"code": 0,
"data": [
{
"name": "坦克1",
"id": 1
},
{
"name": "坦克2",
"id": 2
},
{
"name": "坦克3",
"id": 3
}
]
}`;
// 加密及解密时使用的唯一密钥
const secretKey = "CryptoJSKey123";
// 加密方法
const ciphertext = window.$cryptoJS.AES.encrypt(message, secretKey).toString();
console.log('这是加密后的数据:', ciphertext)
// ----以上代码为模拟服务端加密,得到加密传输的ciphertext数据----
// 解密方法
const bytes = window.$cryptoJS.AES.decrypt(ciphertext, secretKey).toString(window.$cryptoJS.enc.Utf8);
console.log('这是解密后的数据:', JSON.parse(bytes)) 2. 在高级函数,数据请求过滤器中均可调用window.$cryptoJS全局对象,在过滤器中解密代码示例如下: