何乐

Results 7 comments of 何乐

最近也在用 ts 重写 pro 的一些组件,等忙完开学这阵子一起 🙋‍♂️

计划用 hook 吗

> @imhele n你有修改可以直接pr到这个分支上。 👌

头一回见先把字符串 base64 编码再用的,如果没有乱码问题而且源数据也不是二进制一般不需要额外编码一次。 主要是编码麻烦,可以给每个加密函数添加一个 from 属性,把类似 ```js CryptoJS.TripleDES.encrypt(CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(psw)), CryptoJS.enc.Utf8.parse(edsKey)); ``` 这种的改成 ```js CryptoJS.TripleDES.encrypt.from([psw, 'base64', 'utf8'], [edsKey, null, 'utf8']); // 输入的内容可以是 ArrayBuffer 或者字符串,字符串默认 utf8 ,等价于 CryptoJS.TripleDES.encrypt.from([psw, 'base64'], edsKey); ``` 内部数据全部采用 ArrayBuffer...

配置项改造比较简单,类似这种的: ```js CryptoJS.TripleDES.encrypt(baseStrUtf, KeyHex, { mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7, iv: CryptoJS.enc.Utf8.parse(edsIv) }); ``` 维持一个内部对象,或者用 class 做成这样用: ```js CryptoJS.TripleDES.encrypt(baseStrUtf, KeyHex).mode('CBC').padding('Pkcs7').iv(edsIv).toString(); ```

> 不是头一次见XXXX操作,是前后端同步协定的,加密操作步骤,这个步骤在实际应用中,应该是一个随机状态 嗯嗯,可以有但不方便做到链式调用里面,