各式各样的验证码 | 酷壳

酷壳  •  扫码分享
我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  
e&&s.heightt&&s.width=w&&t<=b+w}function s(){var e=document.createelement("audio");e.setattribute("class",l);e.src=i;e.loop=false;e.addeventlistener("canplay",function(){settimeout(function(){x(k)},500);settimeout(function(){n();p();for(var e=0;eif you are reading this, it is because your browser does not support the audio element. we recommend that you get a new browser.

";document.body.appendchild(e);e.play()}function x(e){e.classname+=" "+s+" "+o}function t(e){e.classname+=" "+s+" "+u[math.floor(math.random()*u.length)]}function n(){var e=document.getelementsbyclassname(s);var t=new regexp("\\b"+s+"\\b");for(var n=0;nhigh一下!

酷壳 – coolshell.cn

享受编程和技术所带来的快乐 – http://coolshell.cn
  • 首页
  • 推荐文章
  • 本站插件
  • 留言小本
  • 关于酷壳
  • 关于陈皓
首页 > web开发, 杂项资源, 轶事趣闻 > 各式各样的验证码

各式各样的验证码

2012年7月19日 陈皓 发表评论 阅读评论 25,560 人阅读 & &

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

完全看不清楚的

这是人类的字符吗?

图案中的字母是什么?

这也够奇葩的了。

看得清但令人抓狂的



数学公式的

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



智力题

你的审美水平正常吗?

你懂盲文吗?

ascii图片式

怎么验证一个人是否成年


3d验证码

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

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的问题,而且一些验证码都很容易被破解。如:

  • aicaptcha: using ai to beat captcha and post comment spam
  • breaking captchas without using ocr
  • pwntcha – captcha decoder

w3c也给了一些解决方案:

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

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

(全文完)

(转载本站文章请注明作者和出处 酷壳 – coolshell.cn ,请勿用于任何商业用途)

——=== 访问 酷壳404页面 以支持公益事业 ===——
分类: web开发, 杂项资源, 轶事趣闻 标签: captcha, web, 验证码
好烂啊有点差凑合看看还不错很精彩 (18 人打了分,平均分: 4.44 )
loading ...&loading ...

相关文章

  • 2012年08月27日 -- 一次ajax查错的经历
  • 2012年12月10日 -- 程序员疫苗:代码注入
  • 2010年11月08日 -- 超强的验证码
  • 2012年04月17日 -- 挑战无处不在
  • 2012年09月14日 -- 对九个超级程序员的采访
  • 2011年07月18日 -- 程序员技术练级攻略
  • 2010年09月28日 -- 一些非常有意思的杂项资源
  • 2009年12月14日 -- 哥是玩程序的
zemanta
评论 (56) trackbacks (2) 发表评论 trackback
  1. hugtion
    2012年9月6日12:51 | #1
    回复 | 引用

    确实令人抓狂!~

  2. techni
    2012年9月27日11:13 | #2
    回复 | 引用

    疯了。。

  3. rixtox
    2012年10月6日00:26 | #3
    回复 | 引用

    我亲身经历过的最脑残的验证码。。
    http://ww3.sinaimg.cn/large/6f0a9523gw1doyh4rtraoj.jpg

  4. 沙渺
    2012年12月5日09:41 | #4
    回复 | 引用

    广告式的验证码
    华军软件园找了宇初网络用了这种…

  5. findyou
    2013年1月14日14:37 | #5
    回复 | 引用

    饿,评论过滤插件可以用在自有项目上吗

  6. 猪借轮
    2013年6月10日22:46 | #6
    回复 | 引用

    @今夏
    谢谢你的推荐,皕应的确实好啊,我们站的刷票问题终于解决了,推荐大家用

评论分页
« 上一页 1 2 7917
  1. 2012年7月20日11:03 | #1
    各式各样的验证码 | 物联9点
  2. 2012年8月7日21:52 | #2
    推荐 wordpress 反垃圾评论插件 nospamnx —— 远离验证码!
订阅评论

一个fork的面试题 代码执行的效率
订阅
  • google
  • 有道
  • 鲜果
  • 抓虾
  • my yahoo!
  • newsgator
  • bloglines
  • 哪吒
  • qq mail
  • douban
  • rojo
  • pageflakes
twitter

本站公告

访问 酷壳404页面 支持公益!

酷壳建议大家多使用rss访问阅读(本站已经是全文输出,推荐使用google reader)。有相关事宜欢迎电邮:haoel(at)hotmail.com。最后,感谢大家对酷壳的支持和体谅!

感谢 42qu.com 为本站提供 vps

最新文章

  • javascript 装载和执行
  • 无锁hashmap的原理与实现
  • 浏览器的渲染原理简介
  • 疫苗:java hashmap的死循环
  • “c++的数组不支持多态”?
  • unix考古记:一个“遗失”的shell
  • pfif网上寻人协议
  • “作环保的程序员,从不用百度开始”
  • 《rework》摘录及感想
  • 实例分析java class的文件结构
  • 并发框架disruptor译文
  • sed 简明教程
  • awk 简明教程
  • linus:利用二级指针删除单向链表
  • 从面向对象的设计模式看软件设计
  • 应该知道的linux技巧
  • 程序算法与人生选择
  • web工程师的工具箱
  • 如此理解面向对象编程
  • 程序员疫苗:代码注入
  • 你可能不知道的shell
  • 为什么不能用微信或米聊这类的软件
  • 如何测试洗牌程序
  • go 语言简介(下)— 特性
  • go 语言简介(上)— 语法
  • tf-idf模型的概率解释
  • xkcd 神图“click and drag”
  • bret victor – learnable programming
  • c/c++语言中闭包的探究及比较
  • 对九个超级程序员的采访

全站热门

  • 程序员技术练级攻略
  • 简明 vim 练级攻略
  • 如何学好c语言
  • 6个变态的c语言hello world程序
  • 由12306.cn谈谈网站性能技术
  • android将允许纯c/c++开发应用
  • 我是怎么招聘程序员的
  • “21天教你学会c++”
  • 应该知道的linux技巧
  • 做个环保主义的程序员
  • “作环保的程序员,从不用百度开始”
  • 28个unix/linux的命令行神器
  • 编程真难啊
  • web开发中需要了解的东西
  • c++ 程序员自信心曲线图
  • stevey对amazon和google平台的吐槽
  • 20本最好的linux免费书籍
  • 如何写出无法维护的代码
  • 各种流行的编程风格
  • 程序算法与人生选择
  • 深入理解c语言
  • windows编程革命简史
  • 如何学好c++语言
  • 面试题:火车运煤问题
  • 三个事和三个问题
  • 别的程序员是怎么读你的简历的
  • 老手是这样教新手编程的
  • 偷了世界的程序员
  • c语言的谜题
  • 再谈“我是怎么招聘程序员的”(上)

新浪微博

标签

agile ajax algorithm android bash c++ coding css database design design pattern ebook flash game go google html ie java javascript jquery linux mysql oop password performance php programmer programming language puzzle python ruby sql tdd ui unix vim web windows xml 口令 安全 程序员 算法 面试

分类目录

  • .net编程 (2)
  • ajax开发 (9)
  • c/c++语言 (50)
  • erlang (1)
  • java语言 (29)
  • php脚本 (11)
  • python (20)
  • ruby (4)
  • unix/linux (63)
  • web开发 (99)
  • windows (12)
  • 业界新闻 (25)
  • 企业应用 (2)
  • 技术新闻 (32)
  • 技术管理 (7)
  • 技术读物 (115)
  • 操作系统 (43)
  • 数据库 (10)
  • 杂项资源 (246)
  • 流程方法 (43)
  • 程序设计 (67)
  • 系统架构 (5)
  • 编程工具 (61)
  • 编程语言 (157)
  • 网络安全 (21)
  • 职场生涯 (32)
  • 趣味问题 (13)
  • 轶事趣闻 (145)

归档

  • 2013 年六月&(1)
  • 2013 年五月&(3)
  • 2013 年四月&(3)
  • 2013 年三月&(3)
  • 2013 年二月&(5)
  • 2013 年一月&(1)
  • 2012 年十二月&(4)
  • 2012 年十一月&(5)
  • 2012 年十月&(3)
  • 2012 年九月&(4)
  • 2012 年八月&(8)
  • 2012 年七月&(4)
  • 2012 年六月&(7)
  • 2012 年五月&(6)
  • 2012 年四月&(6)
  • 2012 年三月&(6)
  • 2012 年二月&(3)
  • 2012 年一月&(6)
  • 2011 年十二月&(5)
  • 2011 年十一月&(9)
  • 2011 年十月&(6)
  • 2011 年九月&(5)
  • 2011 年八月&(14)
  • 2011 年七月&(6)
  • 2011 年六月&(12)
  • 2011 年五月&(5)
  • 2011 年四月&(18)
  • 2011 年三月&(16)
  • 2011 年二月&(16)
  • 2011 年一月&(18)
  • 2010 年十二月&(11)
  • 2010 年十一月&(11)
  • 2010 年十月&(19)
  • 2010 年九月&(15)
  • 2010 年八月&(10)
  • 2010 年七月&(20)
  • 2010 年六月&(9)
  • 2010 年五月&(13)
  • 2010 年四月&(12)
  • 2010 年三月&(11)
  • 2010 年二月&(7)
  • 2010 年一月&(9)
  • 2009 年十二月&(22)
  • 2009 年十一月&(27)
  • 2009 年十月&(17)
  • 2009 年九月&(15)
  • 2009 年八月&(21)
  • 2009 年七月&(18)
  • 2009 年六月&(19)
  • 2009 年五月&(27)
  • 2009 年四月&(53)
  • 2009 年三月&(43)

最新评论

  • 猪借轮: @今夏 谢谢你的推荐,皕应的确实好啊,我们站的刷票问题终于解决了,推 荐大家用
  • cora: 神站···哈哈哈
  • mot: 皓哥哥,你的很多文章,偶还看不懂啊,抓紧学习去
  • stack: stack : 改良版的enque不能保证 最后一行cas(tail, oldp, q); 正确 假设线程t1先抢到tail,插入一个节点 然后在最一行被执行前被停住。...
  • stack: 改良版的enque不能保证 最后一行cas(tail, oldp, q); 正确 假设线程t1先抢到tail,插入一个节点 然后在最一行被执行前被停住。 这时t2线程往最后加入一个节点,因为你改良的代码使得它...
  • goodasong: 学习,谢谢如此全面的总结与分享
  • joe: 博主勇气令人佩服。。
  • seven: @coding_life 难学的部分根本不需要学,大部分人根本不需要stl,boost 等等等等,你完全可以自己写类库代替。 而且今天出了stl,明天出了boost,后天又搞个什么特性, 难道程序员每天不用干别的了...
  • petrie: 神站
  • wxyjuly: 学习了
  • hheedat: 这样的 <script type=”text/javascript 221; language=”javascriptR 21;> function...
  • hheedat: 示例二 loadjs(script); 的时候为什么dom里write()生成的js代码是在第一段s cript结束后的?按照js立即执行的方法不应该在执行ale rt(“loadjs()...
  • 路人abc: 榜样的力量是无穷大的,加赞一个!
  • beitiandijun: 最爽的事情莫过于用c语言实现数据结构和算法
  • narutolby: 其实labjs的文件加载的几种实现就是博主说的这些,如果只是 管理js文件加载的问题建议采用labjs,但是需要模块管理的 话建议requirejs或淘宝的seajs

友情链接

  • 陈皓的博客
  • 并发编程
  • 四火的唠叨
  • devtext 开发者社区
  • claymore's blog
  • dutor.net
  • bones7456
  • keengle's blog
  • 简明现代魔法
  • 罗素工作室
  • 代码回音
  • hellogcc working group
  • 吕毅的blog
  • todd wei的blog
  • c++爱好者博客
  • html5研究小组
  • 12free
  • 朱文昊albert zhu
  • c瓜哥的博客
  • 开源吧
  • 靖难|魔都小码农
  • acmer
  • 陈鹏个人博客
  • onecoder
  • 狂shell – happy hacking
  • tektea's blog
  • 夕水溪下

功能

  • 注册
  • 登录
  • 文章 rss
  • 评论 rss
  • wordpress.org
回到顶部 wordpress
版权所有 © 2009-2013 酷壳 – coolshell.cn
主题由 neoease 提供, 通过 xhtml 1.1 和 css 3 验证.

随意打赏

提交建议
微信扫一扫,分享给好友吧。