您正在使用计算机购买当地场馆音乐会的门票。在购买门票之前,您必须先通过一项测试。这种测试就是 CAPTCHA。CAPTCHA 是 Completely Automated Public Turing Test to Tell Computers and Humans Apart(全自动区分计算机和人类的公共图灵测试)的缩写。
这不是一个难题——事实上,这正是其目的。对于人类用户来说,这个测试应该简单明了。但对于计算机来说,这个测试几乎不可能解决。CAPTCHA 的目标是识别恶意机器人。人类用户应该能够毫无问题地通过测试。
广告
CAPTCHA 测试也称为人机交互验证(HIP)的一种。您可能在许多网站上见过这些测试。CAPTCHA 最常见的形式是几组扭曲字母的图片。您的任务是将正确的字母序列输入表格。如果您的字母与扭曲图片中的字母匹配,您就通过了测试!
另一种常见的类型是图像 CAPTCHA。图像 CAPTCHA 测试包含一系列常见场景的照片。这可能包括高速公路、城市街道或公园。用户将被要求只选择包含特定物体(例如路灯、消防栓和自行车)的照片。选择正确的照片后,您将通过测试。
图像识别验证码通常比基于文本的验证码更难让机器人识别。扭曲或模糊的图像效果更好,因为它们很容易干扰机器人的识别技术。精心设计只有人类才能解决的 CAPTCHA 是关键。
为什么有人需要创建一种能区分人类和计算机的测试呢?这是因为有些人试图利用系统——他们想利用运行网站的计算机中的弱点。尽管这些人可能只占互联网用户中的少数,但他们的行为可能会影响数百万用户和网站。
例如,一项免费的电子邮件服务可能会发现自己遭到自动化程序发送的账户请求的轰炸。该自动化程序可能是一项向数百万人发送垃圾邮件的大规模尝试的一部分。CAPTCHA 测试有助于识别哪些用户是真实的人类,哪些是计算机程序。
关于 CAPTCHA 测试一个有趣的事情是,设计这些测试的人并不总是在测试失败时感到沮丧。这是因为 CAPTCHA 测试的失败意味着有人找到了教计算机如何解决测试的方法。换句话说,每次 CAPTCHA 失败实际上都是人工智能的进步。
在下一节中,我们将仔细研究 CAPTCHA 究竟是什么。
广告