验证码的发展史

来源:互联网 发布:mysql ifnull不起作用 编辑:程序博客网 时间:2024/06/09 22:46

转载地址:

http://bbs.jointforce.com/forum.php?mod=viewthread&tid=15755&extra=page%3D11

首先,先科普下验证码的官方解释:验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers andHumans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。(来自百度百科)

简而言之,验证码的作用就是为了防止恶意破解密码、刷票、论坛灌水…

下面就来介绍下验证码的发展史!

(1) 随机的数字或者字母图片,这是最原始也是最简单的验证码,因为字体太正,容易被破解,现在基本已经被放弃;

这里写图片描述

(2) GIF格式的随机数字或者字母图片,是(1)的增强版,这种验证码因为一直在动,所以相对上一个效果上有了较大的提升;

这里写图片描述

(3) 随机数字+随机大写英文字母+随机干扰像素+随机位置BMP格式图片,因为位置及干扰像素的影响,在初期对判断还是有些难度的,后来因为像素读取等技术,现如今的效果就不行了;

这里写图片描述

(4) 随机英文字母+随机颜色+随机位置+随机长度的JPG格式图片,对字母进行大小写,位置,颜色,长度等进行随机显示,但在像素读取技术下也甘拜下风;

这里写图片描述

(5) 广告验证码,输入广告中的高亮部分的内容即可,这个还是比较有创意的,随机的图片,随机的广告,随机的文字,对于品牌是个挺好的宣传手段,这种验证码形式基本抛弃了验证码本身的功能,因为其一些特性而变得极容易被“机器人”破解。根本不能保证网站的安全,唯一做的就是卡住用户,强迫其看一下广告;

这里写图片描述

(6) 问题验证码,主要是以问答式的形式来进行填写,这是对之前单纯显示文字,字母,数字的难度提升,将原有的固定形式改为这种略带互动的形式,地理问题(如图),数学问题,常识问题等;

这里写图片描述

(7) 物品图片验证码,这个不多说,最出名的就是现在12306采用的防刷票措施了,据说今年的点击成功率只有8%,又有多少人因为验证码错误抢到没买到票啊~~;

这里写图片描述

(8) 手机短信验证码,通过发送验证码到手机,这也是针对真实用户做的调整,保证用户操作的真实性,缺点就是有信息泄漏的可能;

这里写图片描述

(9) 手机语音验证码验证码,这个就比较高级了,点击“获取语音验证码”,通过语音电话直接呼到用户手机,实现电话语音播报的方式,防止网站用户或会员用户经常因各种问题不能接收到网站发出的短信验证码,为网站带来用户,给网站管理者带来更轻松更高效的运营,也为用户带来更好的使用体验;

这里写图片描述

(10) 视频验证码,视频验证码中随机数字、字母和中文组合而成的验证码动态嵌入到MP4,flv等格式的视频中,增大了破解难度。

简单来说,视频验证码就是以视频的形式显示验证码。将视频背景换做广告视频。以视频的形式完成验证码的功能,并且达到广告的效果。这样做远比在普通验证码上加广告好得多。首先视频本来就是视频验证码的必需品,而且验证码是动态的不会影响视频效果,而且不会降低视频验证码的安全性和其他特性。不会因为追求广告效果而丢掉了抗破解性。

但由于需要较高的技术支持,此种验证码并未普及开。不过相信随着技术水平的提高,视频验证码会得到普及,网站的安全性会得到有效的提高。

你们还见过什么类型的验证码,欢迎补充!!


欢迎关注我的微信个人订阅号
这里写图片描述
每天多学一点0.0

0 0
原创粉丝点击