验证码如何区分机器人和人类
北京中科专家 http://www.znlvye.com/m/如果您曾经在互联网的海洋中遨游,并且您并非冷酷无情的机器,那么您可能已经遭遇过那道经典的“您是机器人吗?”的验证码门槛。
上一篇文章: 程序员应该如何注意身体健康如何防治 下一篇文章: 开始菜单UI大改Windows1021
这个看似寻常的挑战,实际上却是一场您与机器之间的心智较量。
在这场“区分计算机和人类的完全自动化公共图灵测试”中,验证码要求我们完成一项任务,以此证明我们并非冷酷无情的机器。
这个过程有时会令人感到困扰,比如“请指出图片中的小山”,有时则简单如“点击此处确认您不是机器人”。
但这些测试背后的真正意图是什么呢?难道机器人真的无法按下那一个小小的按钮吗?
事实上,并非如此。
验证码的真正意图在于观察您的行为模式。虽然机器人能够轻松地按下按钮,但是它们很难模拟出人类自然的微小无意识动作。
即使是最直接的人类动作,在微观层面上也具有一定的随机性,这是机器人难以模仿的。
据网络安全公司透露,该测试会密切追踪用户将光标移向方框时的移动轨迹。
“即使是人类最直接的动作在微观层面上也存在一定程度的随机性:机器人无法轻易模仿的微小无意识动作。如果光标的移动包含一些不可预测性,那么测试就会判定用户可能是合法的。”
测试还能深入挖掘您浏览器在您设备上存储的cookie以及设备的历史记录,从而进一步判断您是否可能是机器人。
例如,如果您在勾选方框之前浏览了一些猫的视频,点赞了一条关于GretaThunberg的推文,或在工作前检查了您的Gmail账户——所有这些行为都在无声地告诉计算机:您是人类。
简单来说,每当我们点击“我不是机器人”时,实际上是在告诉网站查看我们的数据并自行做出判断。而这个过程中,我们就像是在向世界宣告:“我是人,不是冷酷无情的机器。”
通常,这样的挑战足以让程序确信我们是人类,但偶尔也会要求我们接受其他的测试,例如我们的鼠标轨迹是否过于精准,或者我们的浏览历史是否更像机器人的行为。
在这个过程中,我们或许会发现,自己有时甚至比真正的机器人更能证明自己是一个人。
#我是科技创作人#[往期热门文章]
46亿年来地球绕太阳转了多少圈?为什么重力会把我们拉下来而不是向上?自然界的恐怖剧情:被真菌操控的奇异行为,它如何主宰大自然生物转载请注明:http://www.abuoumao.com/hykh/10207.html