首页 > 12306 图片验证码系统是如何工作的?

12306 图片验证码系统是如何工作的?

昨天12306更新了验证码,有没有谁知道那它自己是怎么验证的啊、小白一枚。。如果答案是固定的,那么通过收集足够多的验证码不就可以破解么?


我是猜的
1.先给海量图片做标签。
2.然后随机一个标签,生成分类的那个文字“所有的XX”。
3.从该标签中随机抽取若干图片(数量小于显示总数)。
4.用随机抽取的其他图片(不包含选定标签图片)补全8个。(以后也可能变10个20个等等)
5.生成验证码图片。

看代码,是用8个div相应点击选择的,这几个div刚好分块验证码图片
返回争取的组合就验证通过了。

有给图片做标签的算法或者API、图片搜索引擎什么的很容易就破解了。这个图片没标签,相似的可以标,反正大概能识别出来是什么就行了。


无非就是在一个题库里面抽取一个题目,然后随机抽取6道还是多少张的图合成为一个验证码的图片。校验只需要匹配鼠标点击的坐标就可以啦。
破解无非就是题海战术或者是现有的识图。


今天就看到有人已经写出了破解脚本,哈哈哈 程序员的力量是伟大的。

Github

【热门文章】
【热门文章】