论 12306 新验证码

2015-03-17 13:03:24 +08:00
 1023400273
12306新验证码有点任性,采用的是找图片的方式来验证用户行为,如下


请问这种验证码对于那些抢票软件来说,有没有杀伤力?

个人感觉这种验证码其实就是有一个图库,是否可以采用标识md5指纹或者提取图片的特征来判定该图片所对应的物品?再进行采集所有的图片建立一个对应数据库?
8611 次点击
所在节点    程序员
51 条回复
gkiwi
2015-03-17 18:45:46 +08:00
已经有开源库了:

https://github.com/andelf/fuck12306/

23333
konakona
2015-03-17 19:19:56 +08:00
其实我觉得这个验证码挺有趣的……
quericy
2015-03-17 19:58:13 +08:00
gamexg
2015-03-17 20:34:44 +08:00
https://gist.github.com/GameXG/98b8811b25c6367aee30

当时对付点触验证码的办法(google 图片搜索),稍微一改就应该能对抗12306.

当时尝试过 baidu 图片搜索,结果一个结果都没有,google 的就能正常搜索到。
caomaocao
2015-03-17 20:44:03 +08:00
这个验证码不错的... 等于有2步识别过程 , 学CV的小硕表示搞不定
kaneg
2015-03-17 23:48:17 +08:00
我觉得如果这种验证码能轻易用计算机识别,那人工智能就指日可待了
9hills
2015-03-17 23:50:41 +08:00
图像识别就可以,百度Google都有接口。

不过这个东西确实能防住一般人,但是防不住百度Google把图像识别的接口给发布出来。。。
TerranC
2015-03-18 00:19:48 +08:00
手机版更搞笑这验证码
aa45942
2015-03-18 10:30:29 +08:00
@imn1 不,计算机理解文字可以用ocr,难度不大,但是要理解图片本身描述的内容就难了,单纯靠计算机很难识别出图片中某只动物是什么物种(比如猫),或者识别图片中人物的性别,那是一个大工程(google都没能做到的事情)。计算机能理解图片的话,距离人工智能的出现也就不远了
ps:现在计算机理解图片还是要靠人工匹配、学习,实际上识别过程只是一个图片对比的过程,图片的对比度、颜色相似程度高就匹配成功,但需要的样本量非常巨大,软件设计成本也会非常高
如果再高级一点:把和下图一样的东西旋转到正方向,估计绝大部分软件都得抓瞎,即便你匹配成功了,怎么旋转都是问题
ironman
2015-03-18 11:43:28 +08:00
12306被玩坏了哈哈
imn1
2015-03-18 14:51:50 +08:00
@aa45942
其实你这种属于很典型的单向思维
1.OCR确实很简单,但只能算识别文字,而不是理解;理解文字就难了,机器翻译至今还很糟糕;不妨想想音乐,音乐符号少的很,但近一个世纪以来,音乐的归类/分类却一直在变化
2.人之所以能快速辨别实物,是因为所看到的事物具有某几种特征,当特征模糊的时候就难办了,例如放个骡子或者四不象的图片?这个某种程度和下面所说第三点是一样的
3.逻辑问题,逻辑学里面判断是需要有清晰定义为前提的,定义包含内涵和外延,实物图片无法确定内涵和外延,文字则可以,因为现时的所有定义都是文字表述;例如:展示图片是猫,选择肢是狗、猫、金鱼、玫瑰、小老虎、音乐盒,如果题目没有清晰的定义“同类型”的范围(定义的内涵和外延界定),估计认为正确的答案会是五花八门,所产生的争议事后不容易处理
4.最最重要的却经常被忽视的双向问题:矛和盾。当想到对方制作矛很困难,其实也应考虑自身用同样的思维套路制作盾更困难,同样的想法,相对厉害的一方只不过是先完成(时间占优)的一方而已。计算机识别困难的情况下,产生题目也相对困难,至少需要避免置信度低的情况,那很可能也需要自己 vs 自己做一次攻防演练

我也ps:我知道图像识别的困难,从零开始当然是吃亏的(前面所说的时间落后),但你说的某些情况,其实已经有前人的努力,尤其是在学术界和特定的产业。说到底是成本和利益的衡量,我相信当中国水污染达到去污成本高于海水淡化的时候,中国会有很多海水淡化厂的

做事不能只想着别人吃亏的结果,也要更多预想自己吃亏的可能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/177491

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX