用图片做网站输入验证的构想

作者:manasheep 来源:manasheep日志 时间:2009-02-02 10:18:00 

我们现在使用的验证手段都是以验证码为主,让用户根据图片输入验证字符,这种方法的安全度尚可,但会给用户带来一些不便和困扰,比如这个雅虎的验证码:

这个安全度很高,机器和人都无法正确识别了。

其实要让人看得懂、机器看得晕,只要拿出我们人类的强项就可以了啊——影像识别,试想用图片来做验证是不是会很好呢:



上面的示例演示了图片验证的界面。用户进行验证时的操作很简单,只需点选图像所属的类别就可以了,还可以顺道欣赏一下图片,很是惬意;而机器急大了头也很难理解图片的内容吧?

 

有人说可以用复杂的瞳孔识别、面部识别等技术确定是否属于人物类,我想那也只是人物类,还得是带有正面面部的照片,而且有时可能会将大猩猩也归为人类,假如再把人物细分成了男性和女性两种分类,机器又要头大了。

 

如果还不放心的话,还可以为输出的图片添加干扰,给机器火上浇油:

这样加入干扰之后,对人类来说几乎没有增加任何识别难度,机器就苦恼得不行了。

 

定期重置随机干扰的话,还可以避免机器将图片收录后重复调用。

 

还有一个防止收录的办法就是不断更换与扩充图库,不过一般懒蛋型站长通常不喜欢经常这样做,我在这里就建议各种提供图片服务的网站(比如Picasa)来担起此任务,对外提供图片验证服务,用丰富的图片资源为其他网站服务,而用户如果觉得图片有趣的话,也会点击“显示原始大图”链接造访到提供服务的网站的哦。

 

当然,除了影像识别之外,人脑还擅长很多别的工作,比如声音识别、词语联想、内容理解等等,各位也可想想更好的验证方案,使网站在提升安全度的同时,为用户带来更加人性化的体验。

标签:验证码,验证,图片,网站,用户体验
0
投稿

猜你喜欢

  • asp好用的函数集分享

    2011-09-13 12:49:07
  • CSS制作圆角导航的另一思路

    2008-11-06 11:39:00
  • 网页设计之步骤和大局观

    2008-03-18 12:50:00
  • 从传文件功能看本地化

    2009-12-29 13:03:00
  • 解析:怎样在MySQL中获得更好的搜索结果

    2008-11-27 15:19:00
  • 数字人组件反写[asp组件开发实例3]

    2009-06-09 13:16:00
  • 简化翻页提升可用性

    2009-03-28 11:52:00
  • 详解php如何合并身份证正反面图片为一张图片

    2023-05-22 10:44:46
  • ASP正则表达式验证域名是否合法

    2010-01-02 20:44:00
  • 使用FSO把文本信息导入数据库

    2007-09-27 20:20:00
  • 一个CSS图片切换效果代码

    2008-02-12 12:17:00
  • Server 对象 错误 ASP 0177 800401f3 的解决方案 Server 对象 错误 ASP 0177 800401f3

    2009-07-28 17:57:00
  • 判定IE的各个版本

    2010-01-19 14:01:00
  • 将HTML表单数据存储为XML格式

    2007-08-23 13:04:00
  • asp如何去除HTML标签

    2010-06-07 20:47:00
  • Firefox 下 innerHTML 的一个 BUG

    2008-08-05 18:19:00
  • JavaScript解决Joseph问题

    2008-06-21 17:11:00
  • 在IE6中用PNG图片实现半透明效果

    2008-05-30 13:14:00
  • 如何快速定位页面中复杂 CSS BUG 问题

    2009-01-15 12:23:00
  • ASP编程菜鸟易犯的一个错误

    2008-10-29 13:27:00
  • asp之家 网络编程 m.aspxhome.com