验证码-挑战你的智慧

作者:木头 来源:口碑网UED Team 时间:2008-09-10 13:08:00 

首先我很不喜欢验证码这东西。但现在越来越多的网站使用验证码来抵御spam的冲击。太揪心了。

背景介绍

验证码的技术叫CAPTCHA验证,CAPTCHA 是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,已由卡内基梅隆大学注册商标。是一种区分用户是计算机和人的公共全自动程序。首先在yahoo家族应用。

验证码的最高境界

更多资料请前往: * 关于<CAPTCHA

 在CAPTCHA官方网站www.captcha.net中一开始就告诉大家说它是干什么。。CAPTCHA: Telling Humans and Computers Apart Automatically用来判断你是不是人类@所以人们有时称CAPTCHA是一种反向图灵测试。 

发展和现状

一般都是因为防止恶意注册、登录(猜测密码)、匿名贡献垃圾内容采用验证码技术。一开始都是很简单的数字和字母组成。现在发展到五花八门。实在是叫人掀桌子。因为现在破解技术也越来越厉害。所以验证码也在不断变化花样。有文字。有图。有声音的验证码都一一出现。(估计视频的验证码也会在不久后看到@)

比如下面这个变态的验证码。 

 囧。。碰上这样的验证码,痛苦的把头转向右边。

参见更变态的验证码。 

虽然这是比较极端的例子。但是现在主流网站采用的验证码辨识起来也很困难。以yahoo! Family为例。 

要认出这几个扭曲变形还真得随身携带放大镜。 

我们能做什么

虽然验证码是对付spam的有效方式。但肯定是对用户不友好的方式,人为增加操作成本。只是要解决spam不是某个网站和行业能解决。韩国以国家行为实行了实名上网制度。建立了openid数据库。实际上这样的方法也不是每一个国家都能推行。在没有更有效方法防止spam之前。验证码还得继续存在

 我们能做的

一.   不是每一个操作都需要验证码。最大程度减少输入验证码次数。千万不要为了防止spam就每一个操作扔一个验证码,这样确实有效。但只说明你产品角色权限分配不合理。你把产品的漏洞责任交给了用户来承担。如果你注册流程已经对userid验证过了。那对于登录后的id操作时就没必要使用验证码。

二.   是把对用户造成的这种不友好的感知度降低。

1.   位置不要人为强调。有部分观点是把验证码放在最上面,不过不太建议这么做。本身验证码这种就是不友好的设计,不需要特别突出

2.   顺序需要考虑
现在常见的几种

推荐用第三种方式。有利于用户流畅浏览和操作。视觉区域集中。 

3.   更换验证码图片做到整个页面无刷新;

4.   提供多途径获取验证码的方式。

首先一点千万不要采用上面内容那么变态的验证码。并且提供更多的途径能够帮助用户辨识验证码。比如现在CAPTCHA官方网站提供的版本:


最后,希望有更友好的对抗spam方式来取代验证码。

标签:验证码,用户体验,设计,注册
0
投稿

猜你喜欢

  • MySQL表设计优化与索引 (六)

    2010-10-25 19:53:00
  • ASP无组件上载,带进度条,多文件上载

    2008-10-29 10:03:00
  • asp数组去重复和数组排序

    2008-10-30 12:51:00
  • Mozilla专有JavaScript扩展之一(__noSuchMethod__)

    2009-03-01 12:45:00
  • 用Mimer Validator检查SQL查询

    2009-04-24 11:59:00
  • oracle下实现恢复一个丢失的数据文件的代码

    2009-03-02 11:02:00
  • 教你快速掌握如何向MySQL的表中录入数据

    2008-11-27 16:45:00
  • ASP+JavaScript的完整的日历使用

    2008-10-11 12:16:00
  • VS 2008的性能改进

    2007-10-07 21:42:00
  • XML入门精解之文件格式定义

    2008-02-25 13:57:00
  • 朋友去一家游戏公司的机试题,被难住了

    2009-11-29 15:23:00
  • Dreaweaver MX 2004新功能:图片处理

    2010-09-02 12:38:00
  • JavaScript for: i++ vs i–

    2010-06-24 21:42:00
  • onerror图片失效时显示其他图片

    2008-08-11 21:05:00
  • 像懒人一样去设计

    2009-04-23 12:43:00
  • 二级域名的解析指向ASP源码

    2007-10-19 19:13:00
  • Smush it - 一款图片压缩的Firefox插件,很好,很强大!

    2009-04-12 20:09:00
  • 使用mysqli完成事务处理

    2011-03-29 15:49:00
  • 一个js自动完成功能源码

    2011-06-06 07:42:00
  • 白鸦:内容设计,初始内容

    2008-03-04 16:23:00
  • asp之家 网络编程 m.aspxhome.com