鱼C论坛

 找回密码
 立即注册
查看: 1566|回复: 4

[已解决]模拟登陆的验证码问题

[复制链接]
发表于 2017-7-7 16:54:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我开始的设想是发一次GET获取验证码,手动输入验证码后再POST一次
但是我获取的验证码是动态地,同一个页面每次都不一样,这样post的验证码就不对了,请问怎么处理?
最佳答案
2017-7-8 12:32:11
CC_Xing 发表于 2017-7-8 12:22
我试了一下,我发现我要登录的网址的cookies一直不变,但验证码是变的,所以你的方法对我要登录的网址应 ...

http://m.blog.csdn.net/killme2008/article/details/677250
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-7 17:20:36 | 显示全部楼层
本帖最后由 jerryxjr1220 于 2017-7-7 17:22 编辑

一般你获取验证码的时候,返回给你验证图片的同时,会在cookies中存放对应的信息,这样浏览器post回去的时候会连同你输入的验证码与cookies一同返回,这样服务器就能验证你的验证码是否正确。

其实服务器根本不知道你是否请求(GET)过验证码图片,所以,如果你收集到了足够多的验证图片和对应cookies的话,完全就可以绕过验证机制,自己拼接post的验证信息。

不过,这只针对部分机制的验证,并不一定保证所有验证机制都适用。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-7-7 23:39:04 | 显示全部楼层
jerryxjr1220 发表于 2017-7-7 17:20
一般你获取验证码的时候,返回给你验证图片的同时,会在cookies中存放对应的信息,这样浏览器post回去的时 ...

感谢你的回答,我明天试一试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-8 12:22:21 | 显示全部楼层
jerryxjr1220 发表于 2017-7-7 17:20
一般你获取验证码的时候,返回给你验证图片的同时,会在cookies中存放对应的信息,这样浏览器post回去的时 ...

我试了一下,我发现我要登录的网址的cookies一直不变,但验证码是变的,所以你的方法对我要登录的网址应该不适用,请问还有别的方法吗?

我主要不知道为什么我发两次请求,一次页面一次验证码,页面和验证码不匹配。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-8 12:32:11 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
CC_Xing 发表于 2017-7-8 12:22
我试了一下,我发现我要登录的网址的cookies一直不变,但验证码是变的,所以你的方法对我要登录的网址应 ...

http://m.blog.csdn.net/killme2008/article/details/677250
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 01:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表