如果你上过网,那么你一定知道验证码。或许你为每一次登陆都要输入验证码而烦恼,或许你已经习惯了这种方式,或许,你还不知道,小小的验证码正有着越来越大的舞台!
写在前面的话
验证码,【Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的图灵测试)】简单来说,就是为了区分某一操作到底是人还是机器,常用于防止恶意破解密码、注册、刷票、论坛灌水、刷页等行为。2000年,卡内基梅隆大学Luis von Ahn、Manuel Blum、Nicholas J.Hopper以及IBM的John Langford首先提出了这个概念,目前已被广泛使用并且已发展成各种形式。
如果要我给验证码一个评价的话,那我认为用又爱又恨这次最合适不过了。作为一个稍微了解互联网产品并且有过做网站经历的人,验证码可以让我网站的数据库少一些没用的垃圾账号;作为一个用户,每一次登陆注册都要分辨一堆让你头疼的字母并输入真的让人很Egg-Ache。但是,总有一些聪明的脑袋看到了你看不到的风景,小小验证码也能有无限机会。
reCAPTCHA
reCAPTCHA[1]是由CAPTCHA的创始人之一Luis发起的一项计划,该计划能够利用我们常用的验证码来讲纸质数据数字化。将纸质书数字化通常采用扫描识别的方式进行,但是由于一些书籍文本存在破损或印刷问题,使得部分文字不能够被识别。如果这些不能识别的文字都靠专人来处理耗费将非常巨大,Luis想到了利用CAPTCHA来让所有网民在帮忙处理。在reCAPTCHA系统中,验证码有两串字符,一串是由计算机生成,另一串是纸质文字扫描片段,如果用户输入的计算机生成的那段验证码匹对正确,系统可以认定用户输入的扫描的那段文字也“翻译”正确,大功告成,一段文字数字化成功。
目前,reCAPTCHA已经被谷歌收购,其数字化的内容包括谷歌图书里的内容以及纽约时报。目前已有许多网站采用了这种验证方式,根据官网的数据,每天有3000万的单词利用公众的力量被数字化。
reCAPTCHA介绍
验证码广告
大部分网站都会用到验证码,而用户必须将TA看到的验证码一个个字幕打下来,而且为了防止出错,必定是200%的专心,出于这一点,有人想到了验证码是一个很好的广告形式。不得不说,这是一个伟大的创新应用,一方面给网站主带来经济收入,另一方面能够保证广告主的钱真的能够买得到用户的注意。目前,国外有名的此类系统有NuCaptcha、DoubleRecall、Solve Media三家,这三家在形式上大同小异,采用图片式的验证码识别区域,用户需要输入区域中的部分问题作为验证答案,广告内容也都是在图片或验证答案上做文章。
NuCaptcha介绍
DoubleRecall介绍
Solve Media介绍
目前国内也出现不少的类似公司,具体可以百度“验证码广告”找寻,笔者目前只在华军软件上见过这类验证码广告。
体验改进型验证码
不论是何种验证码,有一点不能否认的就是确实是以牺牲用户可用性来换取安全性,那么有没有办法能改进验证码的体验呢?国外还真出现了这么一家公司,他们的验证码系统叫Confident CAPTCHA,与前两种应用上的创新不一样,Confident CAPTCHA是形式加应用上的创新。当用户需要输入验证码时,弹出的验证码输入框是九张图片,用户需要按照提示依次点击四张图片,每一次出现的图片和提示内容都随机生成。而且每次弹出的内容都预留了广告位置,方便商业应用。与输入型的验证码相比,这种验证方式显然有更好的用户体验,而且这种验证码在移动端更具有优势,毕竟人们习惯在移动端使用点击操作。
Confident CAPTCHA介绍
在深入了解之前,我从没有想到过验证码能够有这么多有意思的创新。创新,或许不是发明一种新东西(当然更不是把老外的东西抄过来),而是充分利用每一样我们可以利用的东西。