百度登陆POST参数分析,password及其他字段的js处理

百度登陆POST参数分析,password及其他字段的js处理
最新回答
Dreams°終遇妳

2023-01-21 00:20:48

在进行百度登录时,关于POST参数的分析以及password等字段的JavaScript处理,可以总结如下

  1. 关键字段分析

    • as, ts, tk:这些字段在GET请求时需要携带,它们可能是用于验证请求的有效性和防止CSRF攻击。
    • ak, fs, v, callback:这些字段的来源需要进一步分析,可能是与API密钥、功能设置、版本号以及回调函数相关。
    • key, pubkey:这些字段在请求中携带,可能用于加密或验证过程。
  2. Token分析

    • Token在JavaScript文件中通过提取URL进行分析得到。
    • GET请求的结果似乎与gid相关。
  3. 时间戳与加密

    • tt参数:是时间戳的子集,用于确保请求的新鲜度。
    • password加密:使用RSA加密,加密后的结果进行Base64编码。
    • pubkey来源:来自一个带有gid和token的GET请求,用于RSA加密过程中的公钥。
  4. 其他参数处理

    • tk和ds:这两个字段是通过初始GET请求返回的数据,可能用于验证或其他目的。
    • dv参数:其生成方式复杂,可能涉及LG_DV_ARG变量。可以尝试使用固定值或深入破解其生成函数。
  5. JavaScript代码深入

    • 在JavaScript代码中,可能需要深入探究特定函数以理解dv参数的生成逻辑。
    • 这个过程需要持续调试和探究,因为JavaScript代码可能会动态生成或混淆,增加分析难度。

综上所述,百度登录的POST参数处理涉及多个关键字段的添加和加密处理,其中password字段使用RSA加密,并涉及复杂的参数生成逻辑。要深入理解这些处理过程,需要深入分析JavaScript代码和相关的网络请求。