function aesEncrypt(word){ if(word){ var val = ''; ajax.remoteCall('/yc-login/login?action=key',{},function(result){ var key = result.data; const aesKey = CryptoJS.enc.Utf8.parse(key); let srcs = CryptoJS.enc.Utf8.parse(word); let encrypted = CryptoJS.AES.encrypt(srcs, aesKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}); val = encrypted.toString(); },{async:false}); return val; }else{ return ''; } }
时间: 2023-02-12 14:08:30 浏览: 146
这是一个使用 AES 加密算法加密文本的 JavaScript 函数。它使用 CryptoJS 库来实现加密,并通过远程调用获取加密密钥。在调用 ajax.remoteCall 方法之前,它检查传入的文本是否为空,如果是空的将直接返回。
阅读全文