论坛首页 Web前端技术论坛

个性验证码,拒绝机器人

浏览 29213 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-10-23  
哎,这个发展起来的话,我的饭碗就端不住了。。
0 请登录后投票
   发表时间:2011-10-23  
norock 写道
那你的素材要够,问题的组合也要够,比如“请填写第一个运动设备和第二个果蔬”。否则,不停地刷把你的素材库给弄下来,再匹配就行了。对于程序来说是匹配文字还是图形没有本质区别。你现在的方案所增加的难度因子是问题部分的文字理解。传统文字验证码防机器人是透过扭曲等手段来增加识别难度,我觉得你的方案也可以考虑一些诸如“元素堆叠组合”手段,比如苹果和梨、小球堆一起,然后问第几行第几个是什么。

呵呵,咱俩想法是一样的。我现在改进的版本就是采用了图像互相叠加。使用透明的png素材。做叠加太容易了。设定叠加的上限和下限,每次随机。几个图像每次叠加方式都随机。现在我就用了差不多上百个素材。100个图片,每次随机选出4个来组成一个新图片。这个机率多大就自己算。如果少了,你可以选5、6个。这样想猜出可能比中双色球都难吧?何况还有提问方式限制呢。
欢迎大家多提建议。弄完善了放出来给大家
0 请登录后投票
   发表时间:2011-10-24  
geilivable
0 请登录后投票
   发表时间:2011-10-24  
楼主牛人,细节啊,我佩服
0 请登录后投票
   发表时间:2011-10-24  
很好的想法,其实只要跟大多数人用的不一样就可以了
0 请登录后投票
   发表时间:2011-10-24  
这个题目。02算对吗?
0 请登录后投票
   发表时间:2011-10-24  
osacar 写道
norock 写道
那你的素材要够,问题的组合也要够,比如“请填写第一个运动设备和第二个果蔬”。否则,不停地刷把你的素材库给弄下来,再匹配就行了。对于程序来说是匹配文字还是图形没有本质区别。你现在的方案所增加的难度因子是问题部分的文字理解。传统文字验证码防机器人是透过扭曲等手段来增加识别难度,我觉得你的方案也可以考虑一些诸如“元素堆叠组合”手段,比如苹果和梨、小球堆一起,然后问第几行第几个是什么。

呵呵,咱俩想法是一样的。我现在改进的版本就是采用了图像互相叠加。使用透明的png素材。做叠加太容易了。设定叠加的上限和下限,每次随机。几个图像每次叠加方式都随机。现在我就用了差不多上百个素材。100个图片,每次随机选出4个来组成一个新图片。这个机率多大就自己算。如果少了,你可以选5、6个。这样想猜出可能比中双色球都难吧?何况还有提问方式限制呢。
欢迎大家多提建议。弄完善了放出来给大家

我觉得图片素材再多也能被全部下载,问题再多也能被全部看到。
所以我认为如果不让程序自己对验证码图像进行类似扭曲等干扰的话,还是很容易被机器人解析的。
0 请登录后投票
   发表时间:2011-10-24  
一样的,机器人能识别字母或者数字也不是它能认识,一样是模式匹配。换成图片的只是认证方式新颖而已。一样可以做机器人。
0 请登录后投票
   发表时间:2011-10-24  
识别固定图片和识别文字,原理一样
0 请登录后投票
   发表时间:2011-10-24  
osacar 写道
egmacross 写道
第二个有人会看成柠檬什么的。。。

不会吧?那是网球呀。所有的图片我都叫家里小孩认过了,才五岁呀。


我奇怪,为什么不是录入“ 720 ”呢?
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics