分析: 第一层:AES 对称加密(params) 用固定的 key 0CoJUm6Qyw8W8jud 加密原始数据 再用一个每次请求都不同的 16 位随机密钥,对第一步的结果二次加密 所以每次请求的 params 值都不一样 第二层:RSA 非对称加密(encSecKe
难点在于: 加密逻辑藏在完整的 JS 文件里,没有清晰的算法文档,得先读懂别人的 JS 代码 不能直接在 Python 里实现,只能用 execjs 调用 Node.js 环境,这意味着:需要配 Node.js 环境 JS 代码可能有编码问题(UTF-8 / GBK 混用)
分析: 第一层:AES 对称加密(params) 用固定的 key 0CoJUm6Qyw8W8jud 加密原始数据 再用一个每次请求都不同的 16 位随机密钥,对第一步的结果二次加密 所以每次请求的 params 值都不一样 第二层:RSA 非对称加密(encSecKe