验证码及其变体的历史
CAPTCHA 由卡内基梅隆大学教授路易斯·冯·安、尼古拉斯·J·霍珀、约翰·朗福德和曼努埃尔·布鲁姆组成的富有创造力和创新力的团队创造,其全称是“完全自动化的公共图灵测试以区分计算机和人类”。CAPTCHA 最初于 21 世纪初由著名的搜索引擎巨头 Alta Vista 和雅虎投入使用。作为帮助对抗网络垃圾邮件和可疑聊天机器人的最强大武器之一,CAPTCHA 是防止欺诈性 URL 提交的合适解决方案。
图灵测试
图灵测试以现代计算机科学之父艾伦·图灵的名字命名。图灵测试旨在识别表现出智能行为的机器。换句话说,如果一台机器通过了图灵测试,则称其为“智能”的。图灵测试要求机器通过专用文本界面与裁判进行对话。如果裁判无法识别并确认他们是在与机器还是人类聊天,则该机器被认为通过了图灵测试。CAPTCHA 经历了多次渐进式转变,并且毫无疑问随着时间的推移而发展。
验证码类型
以下是各种类型的验证码:
- 基于文本的验证码 - 这是最常见的验证码类型,其中文本通常以扭曲的方式呈现。有时,文本会以各种可能的方向旋转、扭曲,从而使自动聊天机器人难以解读文本。验证码框中显示的文本会被删除和打乱。人类发现解读文本很容易且微不足道。
- ReCAPTCHA - ReCAPTCHA 实际上是一家流行的验证码公司的名称。ReCAPTCHA 因其验证码而变得如此出名,以至于整个互联网界将其扭曲的文本图像重新命名为“ReCAPTCHA”。ReCAPTCHA 通常是扭曲文本和一些音频的完整混合体,被认为是最可靠的验证码变体。如果您无法解读文本,可以使用音频选项,然后在提供的空间中键入文本。很多时候,ReCAPTCHA 很难解决,因此许多用户最终会点击“recaptcha”选项,从而对新的文本进行对冲。
- 数学验证码 - 您不必是斯里尼瓦萨·拉马努金才能解决数学验证码。话虽如此,破解数学验证码的难度却与日俱增。过去,数学验证码曾经是简单的数值计算,例如 1+3、4-1 等,而现在的数学验证码则充满了微分和积分函数。轻松地说,即使知识较少的人类在这种情况下也无法表现出智能行为。顺便说一句,数学验证码也与扭曲的文本和音频选项相关联。如果您无法解读文本,可以依靠“音频”选项或请求另一个选项。
- 基于图像的验证码 - 在基于图像的验证码中,会并排放置多张图片,用户需要执行一些简单的操作,例如“点击所有动物的图片”或“点击所有猫的图片”。自动聊天机器人发现越来越难以区分一种图像与另一种图像,这有利于基于图像的验证码。有时,基于图像的验证码很难破解,因为会提出诸如“点击所有猫的图片”之类的问题,其中除了普通大小的家猫外,还会显示大型猫科动物的图像。为了在这种情况下帮助人类,会提供一些提示,例如 - 识别猫最多需要 7 次点击等。
- 基于逻辑的验证码 - 基于逻辑的验证码已成为最新的时尚。人类需要运用他们的智慧,当然还有常识来正确回答验证码。尽管问题可能看起来微不足道,但自动聊天机器人发现破解基于逻辑的验证码极其困难。一些示例包括
- 3D 验证码 - 3D 验证码会让人眼疲劳且令人心烦意乱。除了自动聊天机器人和其他恶意程序之外,即使人类也发现 3D 验证码很困难。3D 验证码由于其 3D 图像和文字,也被称为“超级验证码”。
- 商业验证码 - 也称为“广告注入验证码”,商业验证码实际上帮助网站所有者每次点击广告时赚取一些额外的钱。应正确解读扭曲的文本并在提供的空间中输入,并且很多时候,输入文本的空间都位于显示的广告下方。有两个好处:您可以获得可观的收入,同时品牌推广和品牌认知度也变得更加有效。当然,网络垃圾邮件攻击也被避免了。
验证码可靠且安全。但是,可以利用复杂的技术来破解某些类型的验证码(如果不是全部的话)。话虽如此,整个网络界有责任远离垃圾邮件攻击和网络盗窃。
广告