本
文
摘
要
你是不是要经常输入验证码?登录网站时输入密码,要输入一个单词或者几个歪歪扭扭不怎么好辨认的字母,这个场景一定不陌生。
有没有思考为什么要输入验证码?验证码有什么作用?为什么我们需要完成这看似简单又无聊的任务呢?
首先我们要了解另外一个概念,HIP,全称是人机交互证明(Human Interaction Proof)。HIP有三种作用:
1、验证操作者是你本人而不是其他人
2、验证操作者是成人而不是孩子
3、验证操作者是人类而不是机器人
目前常见的验证码有两类:基于文本和基于图像。
图像和文本验证码,花样繁多,假如每次人们输入验证码需要10秒钟,每天有2亿人需要输入验证码,那么人类就浪费了50万个小时!只是为了安全所需?
不是的,还有一个隐藏目的:让用户免费为其打工。
你每次输入都在为世界做贡献!
21世纪信息时代刚刚来临时,大量纸质资料、书籍需要进行数字化,手工录入肯定是不可能的,但机器扫描又很容易出现扫描不出来的情况。
面对这个问题, reCAPTCHA 的创始人之一提出了一个很好的想法:我们能不能利用验证码系统来让人类帮助识别那些机器扫描不出来的文字?
这样就能结合人类与机器的长处,提高工作效率。
而同时,验证码又要满足用于区分人机的最基本需求,所以就有了一个很巧妙的方法:用户看到的验证码中有一部分是正常用于验证的文字、而另一部分是机器无法识别的文字。
用户输对了用于验证的部分,机器就会假设另一部分也正确识别,再结合多个用户的交叉验证,就成功帮助机器识别了那些不能识别的文字。也就是说,人们在输验证码时,其实前半段就已经完成验证,而后面则是在义务劳动。
借助这个系统,每天都能录入几亿字符,大量书籍完成了数字化工作,可以说为人类文明做出了巨大贡献。
你每输入一次验证码,登录网站或者买什么东西,都在为人类的书籍电子化计划增加单词。每年大概可以电子化250万本书。
当你为找不到人做事烦恼的时候,可以想想能否利用群体智慧?
当你找不到人生价值的时候,可以想想你一直在为这颗星球付出能量~