怎么在登录的时候输入验证码,并且 POST 提交验证?
也就是把验证码显示,人来手动识别输入,然后再提交
但是这样的话,显示的验证是前一个,等提交的时候,需要验证的验证码已经刷新了,于是就验证不了了
请问这个怎么解决?
也就是把验证码显示,人来手动识别输入,然后再提交
但是这样的话,显示的验证是前一个,等提交的时候,需要验证的验证码已经刷新了,于是就验证不了了
请问这个怎么解决?
|
lfhongMay 2, 2013
1
为什么显示的验证码是前一个?应该不会发生这种情况呀
|
|
2
我以前搞一个网站的时候,发现那个网站每周更新一次验证码的图片库,然后每个星期之内,验证码都是从这个库里出的。所以我就每周把所有的图都刷一遍,人工识别了以后,更新到数据库里面。这一周就全自动了。
不过一般网站验证码应该是随机生成的,我弄的那个站是流量太大,所以他们每周更新一次库。 |
|
4
那可能是你的keep alive或者cookie session什么的没搞好,服务器后端刷新了。
|
|
5
或者是POST的时候,没有post该验证码对应的session id什么的
|
|
v2ex_user001May 3, 2013
7
将验证码截图发到微信,随时随地人工识图~
|
|
IdiosyncraticMay 3, 2013
8
可不可以试试开源的OCR库,来识别一下看看,失败再发微信人工识别
|
|
lazybiosMay 4, 2013
9
@Idiosyncratic 这个办法好,机器+人肉
|
|
IdiosyncraticMay 4, 2013
10
@lazybios 我没试过,不知道这个法子靠不靠谱,不过有些类型验证码貌似的确可以被OCR识别出来,有些就不行了。。。,据说那种字歪歪扭扭的是很难用机器识别的,而那些只是大小不一的字符的话,机器可以识别
|
|
billzhuangMay 4, 2013
11
歪歪扭扭的OCR很难识别,还有种思路,就是你有个访问量还凑活的站,让你要爬的网站出现的验证码,丢到你自己的站的访问者那边,让他们输,然后你再返回过去。
|
|
lch21May 4, 2013
12
有第三方公司专门提供API,人工识别验证码,不过要花钱
google 的验证码都能破 |
|
daoluanJul 5, 2013
13
@v2ex_user001 哈哈,这个办法好好啊,哈哈
|
|
xiaheiMay 5, 2016
15
楼主解决了没?我也遇到这问题了!
|