今天给大家带来的是万恶的学某通登录,不过它这个加密给我看傻了,密钥直接放前端,也是没谁了哈哈哈哈
查看载荷
查看响应
断点调试
加密函数
扣代码
成功图示:
失败图示:
代码:
const CryptoJS = require("crypto-js");
function encryptByAES(message, key) {
let CBCOptions = {
iv: CryptoJS.enc.Utf8.parse(key),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
};
let aeskey = CryptoJS.enc.Utf8.parse(key);
let secretData = CryptoJS.enc.Utf8.parse(message);
let encrypted = CryptoJS.AES.encrypt(
secretData,
aeskey,
CBCOptions
);
return CryptoJS.enc.Base64.stringify(encrypted.ciphertext);
}
function run(username, password) {
uname = encryptByAES(username, "u2oh6Vu^HWe4_AES")
pwd = encryptByAES(password, "u2oh6Vu^HWe4_AES")
return [uname,pwd]
}