成功对财新客户端中请求头appinfo加密参数用js还原

var message = "systype=android&apptype=62&unit=1&deviceType=2&device=419148109&brand=blackshark&sysversion=9&appversion=8.0.0&appversionCode=800&transactionid=ad1aba9b-26ec-4ba5-a5e3-ecde9ff44255&channel=HuaWeiD&model=DLT-A0&support_channel=HuaWeiD&uid=0"; // var message = $input; var key = CryptoJS.enc.Utf8.parse("1234abcd"); var encryptDes = (message, key) => { var option = { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }; var encrypted = CryptoJS.DES.encrypt(message, key, option); return encrypted.ciphertext.toString() };

let hexData = encryptDes(message,key); let encryptedHexStr = CryptoJS.enc.Hex.parse(hexData); let encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr); return encryptedBase64Str; console.log(encryptedBase64Str); console.log(CryptoJS.enc.Base64.stringify(CryptoJS.enc.Hex.parse(encryptDes(message,key))));

console.log(encryptDes(message,key).toString(CryptoJS.enc.Utf8));

JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。