各式各样的验证码

还记得以前那篇《超强验证码》?其实这个世界变态的验证码还有很多,下面是一个列表向像展示了各种稀奇古怪的验证码。不过本文并不单单只是收集这验证码,前面的比较恶搞,后面的会向你展示什么是有 accessibility 验证码。

  完全看不清楚的

  这是人类的字符吗?

  图案中的字母是什么?

  这也够奇葩的了。

  看得清但令人抓狂的

  

  数学公式的

  如果你填对了,你是人类吗?

   

  智力题

  你的审美水平正常吗?

  你懂盲文吗?

  ASCII 图片式

  怎么验证一个人是否成年

  3D 验证码

  通个这个脚本自动生成的:http://ocr-research.org.ua/tb/getimage.php5

  reCaptcha

  相信大家都知道 reCAPTCHA 下了一盘很大的棋,它让你在输验证码的时候还帮着还原书籍中那些很难被 OCR 识别的单词。其有两组验证码,一组是可以被电脑识别的,另一组是不能被电脑识别的(也就是让人来帮电脑识别的),如果你第一组答对了,就会被认为是人工操作,于是你回答的第二组就会成为人肉 OCR。

  它最近又将增加一项新功能:显示 Google 地图上的街景地址和名称。这样从地图上的街景中提取街道地址和名称以及交通标志等数据,以完善 Google 地图上的信息。

  Facebook 的人脸识别验证码

  你觉得有创意吗?

  微软的 ASIRRA

  DISTCHA

  通过像 iPhone/iPad 开启时滑动的样式来验证。

  MotionCAPTCHA

  用鼠标来画个画。

  siteHelp 的 DragCapCha

  为下面的字母排个序吧

  jQuery 验证码插件

  jQuery s3Capcha 插件

  Ajax Fancy Captcha

  和上面那个不一样,这个需要拖动

  wCaptcha

  和上面的很相似。

  Picatcha

  挑出所有的计算器

  yoCaptcha

  广告式的验证码

  W3C 的建议

  W3C 的这篇文章(http://www.w3.org/TR/turingtest/)表达了传统的验证码图片的 Inaccessibility 的问题,而且一些验证码都很容易被破解。如:

  W3C 也给了一些解决方案:

  • 一些逻辑题或是智力题。
  • 声音输出,为了照顾残疾人。 Spam-bot tests flunk the blind
  • 限制帐号的操作次数。
  • 使用现有的 Spam 检测机制。如:酷壳(Coolshell.cn)的评论没有验证码,垃圾评论完全靠 Akismet 插件过滤。

  建议你移步去看看这篇文章。

时间: 2024-10-11 05:53:54

各式各样的验证码的相关文章

PHP之验证码识别

首先推荐几篇有关验证码识别的文章,觉得不错 php实现验证码的识别(初级篇) 关于bp神经网格识别验证码 一.思路 碰见一个验证码,如果我们想要识别它,我们需要的是做什么呢? 我们先观察几个验证码............ 我们用人眼去观察,会很显然的认出验证码所包含的字符,那么人眼的“识别机理”是什么呢? 大概是验证码图片字符的背景的颜色区别吧,试想,如果字符和背景没有颜色区别,我们能够判断验证码吗,很显然不能. 所以,我们就可以从人出发. 先从图片的颜色着手,即图片的RGB信息. RGB色彩模

php 扭曲验证码

1 <?php 2 3 class image{ 4 public static function code(){ 5 6 $str='abcdefghijklmnopqrstuvwxyz0123456789'; 7 $code = substr(str_shuffle($str),0,5); 8 9 // 2块画布 10 $src = imagecreatetruecolor(60, 25); 11 $dst = imagecreatetruecolor(60, 25); 12 13 // 灰

发送短信验证码按钮 定时器

static int i = 29; @property(nonatomic,strong) NSTimer *timmer;//定时器 - (void)sendNumber{ NSLog(@"发送验证码"); self.getTelephoneCodeBtn.enabled = NO; [self.getTelephoneCodeBtn setTitle:@"已发送" forState:UIControlStateDisabled]; [self.getTelep

ThinkPHP 3.2.3 加减乘法验证码类

ThinkPHP 3.2.3 自带的验证码类位于 /ThinkPHP/Library/Think/Verify.class.php,字体文件位于 /ThinkPHP/Library/Think/Verify/ 可以在 Verify.class.php 文件内进行修改,也可以单独写一个类继承自带的验证码类.如果单独写一个继承的类,可以重用父类的属性和方法,但是要注意的是父类中有一些属性和方法是私有(private)的,可以修改这些私有的属性和方法为保护(protected)的,如果不希望修改框架自

制作验证码时 图片无法刷新

1在网页上制作上图中的验证码时,点击图片不能刷新依旧是原图,找了好久终于发现是js语句中的错误,如下: 如果不加后面的new Date().getTime(),每次请求/AuthCode/getAuthCode都是一样的所以图片不会变化,加上之后每次请求会变化,就会重新加载图片了1 function reload(){                    document.getElementById("bt").src="/AuthCode/getAuthCode?&qu

验证码

Random yan=new Random();//随机数种子,注意括号里不要填数 String a="0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";//验证码需要的所有字符 String b []=a.split("");//定义一个数组,用““把每个字符分割 System.out.print("生成的验证码为");//第一种方法 /*for(int i = 0;

网站验证码制作

asp.net验证码制作 using System; using System.IO; using System.Drawing; using System.Drawing.Imaging; using System.Text; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebPa

自动化测试--登录页面验证码问题

对于web应 用来说,大部分的系统在用户登录时都要求用户输入验证码,验证码的类型的很多,有字母数字的,有汉字的,甚至还要用户输入一条算术题的答案的,对于系统来 说使用验证码可以有效果的防止采用机器猜测方法对口令的刺探,在一定程度上增加了安全性.但对于测试人员来说,不管是进行性能测试还是自动化测试都是一个 棘手的问题. 下面来谈一下处理验证码的几种方法. 去掉验证码 这是最简单的方法,对于开发人员来说,只是把验证码的相关代码注释掉即可,如果是在测试环境,这样做可省去了测试人员不少麻烦,如果自动化脚

JCaptcha生成计算式验证码

前两天买了张火车票,令人egg碎的验证已经无力吐槽,试了几次都让我开始怀疑我的IQ是不是适合再从事程序猿的这个"神圣的职业"了.今天分享的是一段比较传统而不失实用的验证,验证的意义想必大家都已知晓. 好了,语言总是苍白无力.直入真题来看代码的实现的吧. 操作环境: jboss eap 6.2 tomcat也可以,比较懒直接用的jboss.大家有兴趣也可以试试,支持的服务更多,性能更加稳定些. servlet 麻雀虽小,五脏俱全,做了小例子足以. JCaptcha jcaptcha是一个