12306 图片验证码系统是如何工作的?
昨天12306更新了验证码,有没有谁知道那它自己是怎么验证的啊、小白一枚。。如果答案是固定的,那么通过收集足够多的验证码不就可以破解么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
昨天12306更新了验证码,有没有谁知道那它自己是怎么验证的啊、小白一枚。。如果答案是固定的,那么通过收集足够多的验证码不就可以破解么?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
无非就是在一个题库里面抽取一个题目,然后随机抽取6道还是多少张的图合成为一个验证码的图片。校验只需要匹配鼠标点击的坐标就可以啦。
破解无非就是题海战术或者是现有的识图。
今天就看到有人已经写出了破解脚本,哈哈哈 程序员的力量是伟大的。
Github
我是猜的
1.先给海量图片做标签。
2.然后随机一个标签,生成分类的那个文字“所有的XX”。
3.从该标签中随机抽取若干图片(数量小于显示总数)。
4.用随机抽取的其他图片(不包含选定标签图片)补全8个。(以后也可能变10个20个等等)
5.生成验证码图片。
看代码,是用8个div相应点击选择的,这几个div刚好分块验证码图片
返回争取的组合就验证通过了。
有给图片做标签的算法或者API、图片搜索引擎什么的很容易就破解了。这个图片没标签,相似的可以标,反正大概能识别出来是什么就行了。