最近在做H5网站,用websocket跟后台交互时,需要对数据进行加密,于是选了crypto-js组件,GitHub上api也不少,写的也清晰,但实际使用上会遇到不少坑: 加密解密时,传入的密钥key,需要转换为特定数组,不能是字符串 加密时,传入的明文需转换为特定数组 解密时,密文数组还要做特别的封装后,才能正确解密 let aes_option = { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }; /** * @method…