问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

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

提问网友 发布时间:2025-03-17 15:50
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-03-21 14:39

在进行百度登录时,首先使用F12开发者工具观察登录信息并抓取POST请求。在发出POST之前,后台通过Ajax添加了几个关键字段:



as, ts, tk: 三个返回字段,get请求时需要携带。
ak, fs, v, callback: 需要分析的几个字段来源。
key, pubkey: 需要查看请求中携带的内容。

重点在于分析几个特定参数,如token,它在JavaScript文件中,通过提取URL进行分析。get请求的结果似乎与gid相关,其他参数可以使用固定值。tt参数是时间戳的子集,而password是加密字段,使用RSA加密,pubkey则来自一个带有gid和token的get请求。


密码加密可以通过Python的RSA库处理,Base64编码结果。tk和ds是通过初始get请求返回的数据。对于dv参数,由于其生成方式复杂,可能需要尝试固定值或破解生成函数。在js代码中,可以看到dv的生成逻辑涉及到了LG_DV_ARG变量。


进一步的解析工作还需深入js代码,例如在c函数中的d函数和S函数可能与dv的生成有关。这个过程需要持续调试和探究。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

Fetch API与POST请求参数格式那些事 NodeJS http请求 【原创】Auto.js get和post 案例 世界大学石油能源工程专业排名 加拿大 阿尔伯塔大学本科 石油工程系难申请吗? 加拿大阿尔伯塔大学石油工程专业怎么样 3D全景相机品牌 超级精灵球 超级精灵球精灵正确兑换码是多少? 音译法 | 上海市实验小学党建品牌“ZHU锋”正式发布! 【案例】某党委一支部一品牌LOGO矩阵 【党建品牌精选案例】第六期—— “红帆领航·五彩聚力” excel怎么调行距? 如何回复朋友说自己emo了? 怎么回复别人说自己“emo”了? 李白的哪些诗里有月亮? 埭港村历史沿革 泉州海边攻略最佳推荐 9cm 6.5cm是多少寸的相片 6.5厘米是几寸 6.5cm是多少寸 ecshop中的goods.dwt模板中javscript传值是怎么传值的? get和post到底有什么区别? 脊椎病症状有哪些 脊椎病是什么原因引起的? 脊椎病的症状有哪些 疑似颈椎病的7大症状曝光 脊椎病会导致身体哪些不适 2019年二十四节气立夏朋友圈祝福说说 (15句) 狗狗桃子有炎症用啥药好 狗狗桃子有炎症用啥药 房地产什么时候确认收入 房地产企业代建工程收入确认及税务处理 电脑设置上传头条视频怎么把录好的视频上传到今日头条 农村房产证丢了怎么补办要多久 农村房产证丢失如何办理? 农村补办房产证怎么办 说毫安是什么意思? 个体工商户如何开设对公银行账号 开什么银行对公 开什么银行对公账户 为什么讨论组打不开 我加了qq群但是我找不到在哪?
Top