可以看到需要分析的參數為一個
斷點后進去,最後轉爲nodejs格式
const crypto = require('crypto'); // Node.js 内置模块用于加密
function encrypt(t) {
const key = Buffer.from("G3JH98Y8MY9GWKWG", 'utf8'); // 密钥
const cipher = crypto.createCipheriv('aes-128-ecb', key, null); // 使用 AES-128-ECB 加密模式
cipher.setAutoPadding(true); // 启用 PKCS7 填充
let encrypted = cipher.update(t, 'utf8', 'base64'); // 加密输入字符串并输出为 base64
encrypted += cipher.final('base64'); // 结束加密过程
return encodeURIComponent(encrypted); // 对加密后的字符串进行 URL 编码
}
function encode(t) {
return encodeURIComponent(t);
}
// 示例用法
const encrypted = encrypt('17302630121');
console.log(encrypted);