[h2]一、 为什么要验证[/h2]验证码是为了反垃圾。早在90年代,雅虎邮箱就频频遭到机器产生的大量垃圾邮件骚扰,那时鉴别人/机的需求就已出现。路易斯·冯·安(Luis von Ahn)带领团队设计了一款被称为CAPTCHA的小工具,其背后的思路就是,人类可以轻松识别,但是机器识别困难,从而可以区分人类和机器。
[h2]二、 如何验证[/h2]那么,人类和机器到底有什么区别呢?
所谓CAPTCHA,就是Completely Automated Public Turing Test To Tell Computers and Humans Apart,即“全自动区分计算机和人类的公开图灵测试”(...说人话!)——验证码。图灵测试在这里成为识别的关键,而简单问答则是最常用的手段。
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的
图灵测试
)的缩写,是一种区分用户是计算机和人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上是用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社区),我们利用比较简易的方式实现了这个功能。