用图片做网站输入验证的构想
作者: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