验证码如何识别我不是机器人?
每个人都知道网站上的 CAPCHA 验证码测试,在这些测试中,你必须点击大量的汽车、红绿灯或自行车图片,输入令人困惑的数字和字母组合,或者直接点击确认你不是机器人。以前,这些测试多得让人厌烦,尤其是当你需要多次尝试时。
但你有没有问过自己,机器人或人工智能是否也能通过这些测试?验证码是如何知道它是由人类填写的?验证码又代表什么呢?让我们来解开这个谜团。
验证码代表什么?
CAPTCHA 这个词的意思是 “用于区分计算机和人类的完全自动的公共图灵测试”,因此是一个自动的公共验证码的术语。 图灵测试 以区分人类和计算机。
这个词 图灵测试 由英国数学家和计算机科学家阿兰-图灵提出,他希望使用某些方法来测试机器是否能像人类一样思考和行动。图灵测试也可用于测试人工智能的创造力和意识。
验证码早在 2000 年就已出现,并被刻意设计成听起来与 “捕获 “相似,因为它们主要用于拦截和过滤网站上的机器人,例如避免垃圾邮件或防止机器人自动购买。
验证码测试如何工作?
验证码通常非常简单,但总是要求您完成一项任务。有时,您必须识别某些被扭曲的字母和数字,然后手动输入。在其他情况下,您必须识别图片上的某些图案,如交通信号灯、桥梁或动物。
测试总是随机进行的。重新加载网站后,每次都会出现不同的任务。这样做的目的是避免重复,因为重复会使机器人更容易规避系统。
过去,计算机很难解决验证码问题,因为必须内置某些算法才能可靠地识别模式。不过,随着人工智能应用的不断进步,现在机器人已经可以轻松解决这些测试。
ninefotostudio / Shutterstock.com
那么,验证码是怎么知道我不是机器人的呢?
这就引出了之前的问题,即即使验证码的使用频率普遍低于过去,但它们在今天仍能发挥作用。
有一个简单的解决方案:移动鼠标。现代验证码使用移动跟踪技术来追踪光标的移动。当一个人移动鼠标时,光标的移动路线实际上永远不会相同。移动速度也永远不会相同。而机器人则会自动以一条完美的直线点击验证码方框或图片(例如,从下到上直接点击方框)。网站可以识别这种情况并阻止访问。
有时,您可能需要点击一个写有 “我不是机器人 “的方框,然后再用图片解决一个更复杂的验证码。这是因为你的鼠标移动可能更 “机器人化 “了。因此,下一次,请尝试多一点转向,以明确您是人类。
本文原载于我们的姐妹刊物 PC-WELT,由德文翻译和本地化而成。