为何老输验证码(你知道它是用来干什么的吗)

几乎是从我们接触互联网开始

验证码就以各种各样的方式存在了

我们常常吐槽验证码用千奇百怪的形式“刁难”人

那你知道验证码的意义到底是什么吗?

你收到的验证码是这样的?

为何老输验证码(你知道它是用来干什么的吗)(1)

这样的?

为何老输验证码(你知道它是用来干什么的吗)(2)

这样?

为何老输验证码(你知道它是用来干什么的吗)(3)

还是这样?

为何老输验证码(你知道它是用来干什么的吗)(4)

千奇百怪的刁钻验证码们,其实是为了保护大家的网络安全的。验证码必须要手动输入,多数情况还需要我们仔细辨别再输入,这样它就可以辨别出“你”是人类还是机器人。

为何老输验证码(你知道它是用来干什么的吗)(5)

验证码,学名CAPTCHA,是“Completely Automated Public Turing test to tell Computers and Humans Apart”的缩写,翻译为“区分计算机和人类的完全自动公共图灵测试”。

CAPTCHA的诞生可以追溯到上世纪末。当时黑客非常猖狂,他们创造了一种能够大量重复编写信息的程序,伪装成人类用户,肆无忌惮地朝网络上倾倒 “僵尸”信息,垃圾邮件、垃圾广告、垃圾评论泛滥成灾。

还有程序机器人恶意破解密码、恶意刷票,严重损害商家和消费者的利益。早些年国内的春运难购票,演出门票被倒卖也有一部分机器刷屏的原因。

2002 年,卡内基梅隆大学的路易斯·冯·安(Luis von Ahn)、Manuel Blum、Nicholas J.Hopper 以及 IBM 的 John Langford 第一次提出了 CAPTCHA (验证码)这一程序概念,作为一种区分用户是机器或人类的公共全自动程序。

在 CAPTCHA 测试中,作为服务器的计算机会自动生成一个问题由用户来解答。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于机器无法解答 CAPTCHA 的问题,回答出问题的用户即可视为人类。

因为这个测试是由计算机来考人类,而不是标准图灵测试中那样由人类来考计算机,人们有时称 CAPTCHA 是一种反向图灵测试。

为何老输验证码(你知道它是用来干什么的吗)(6)

路易斯·冯·安

但人们发现如今的 CAPTCHA变得越来越难了。这是因为机器学习在基础性的文本、图像和语音识别任务上的表现与人类已经不相上下,甚至有过之而无不及,以至于增加机器人程序识别难度的CAPTCHA对人类也越来越难。

为何老输验证码(你知道它是用来干什么的吗)(7)

新的 CAPTCHA 混入了文化元素和游戏元素,计算机难以理解,但人类也是,人类并非笨而是因为人类之间在语言、文化习俗和经验上也存在巨大差异。图灵测试让人类也越来越难以证明自己是人类了。

但即使验证码的形式越来越刁钻,也不能保证100%的安全性,设置验证码机制仍然是必要的门槛。

为何老输验证码(你知道它是用来干什么的吗)(8)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页