news 2026/4/25 15:42:21

京东m端 验证码分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
京东m端 验证码分析

声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

部分Python代码

cookies.update(dict(response.cookies))
capfp = data['fp']
st = data['st']
# getBg(st,sessionId)
data = huakuai.call('getBg',st,sessionId)
print(data)
response = requests.post('/cgi-bin/api/check', cookies=cookies, headers=headers, data=data)
data = response.json()
print(data)
cookies.update(dict(response.cookies))
imgStr = data["img"]
img = json.loads(imgStr)

b1 = img['b1']
b2 = img['b2']
with open('b1.jpg','wb') as f:
f.write(base64.b64decode(b1.replace('data:image/jpg;base64,','')))
with open('b2.png','wb') as f:
f.write(base64.b64decode(b2.replace('data:image/png;base64,','')))
# verify(st, sessionId, distance)
with open('b1.jpg','rb') as fp:
background_bytes = fp.read()
with open('b2.png','rb') as fp:
target_bytes = fp.read()
...........................
data = huakuai.call('verify',account,capfp,st,sessionId,imgStr,new_track,img)
response = requests.post('api/check', cookies=cookies, headers=headers, data=data)
data = response.json()
print(data)
vt = data.get('vt')

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 1:47:12

学术航行新伙伴:书匠策AI——本科论文写作的“全能舵手”

在本科学习的最后阶段,论文写作就像一场充满挑战的航行。选题像是在茫茫大海中寻找方向,文献梳理如同收集航海图,逻辑构建好比搭建船只骨架,语言表达则是扬起的风帆,而格式调整就是确保航行合规的规则。许多学子在这场…

作者头像 李华
网站建设 2026/4/25 1:46:38

2024必备10个降AI率工具,本科生速看!

2024必备10个降AI率工具,本科生速看! AI降重工具,让论文更“自然” 在当前高校论文写作中,越来越多的学生开始关注“**AIGC率**”和“**查重率**”的问题。随着AI技术的普及,使用AI工具辅助写作虽然提高了效率&#xf…

作者头像 李华
网站建设 2026/4/24 14:47:35

短视频软件代码,改进for循环时间复杂度的一种办法

短视频软件代码&#xff0c;改进for循环时间复杂度的一种办法 找到n个数中 有几对 两个数之和为7的倍数 //(相比两层for循环时间复杂度仅为O(N)的改进算法) #include<iostream> #include<algorithm> #include<string> #include<string.h> #include<…

作者头像 李华