我不是机器人,验证机制的剖析

Zoao

前端工程师 - Zoao

2021年12月1日
我不是机器人,验证机制的剖析

很多网站为了防止“自动点击程序”的肆意进出,会设置一些验证机制充当守门神,将其拦在门外。早期是一些简单的验证码,到后来的简单的“我不是机器人”的打勾机制,难道机器人不知道怎么打勾吗?“我不是机器人”如何得知?这其中涉及了什么样的验证机制?

reCAPTCHA知多少?

经常使用谷歌浏览器的人,想必对“我不是机器人”这种验证机制很熟悉了,那你知道这其中涉及了reCAPTCHA吗?reCAPTCHA是谷歌提供的一项免费的验证服务,在网站服务中基本充当了大门口安保的作用,大大保护了网站免受网络垃圾营销的狂轰滥炸。

CAPTCHA也就是全自动区分计算机和人类的图灵测试的简称,虽然人类和机器人之间是比较容易区分,但是恶意软件和机器人却难以辨别,所以很多网站向站点添加了reCAPTCHA服务,那么一些自动化的软件便能够被拦于门外。

坦白来说,当你在网页上浏览内容时,突然间被“我不是机器人”验证,你是否感觉自己被打扰了?很幸运地,有时你只是简单单击了一下,便能成功;然而大多时候,你需要验证几次,甚至还需要进行其他的作答验证;更糟糕的是,还会直接跳转到别的页面,让你慢慢等待,你唯有稍后再尝试继续。

如何得知你是“人”or“机器人”?

我们回到上面的话题,机器人不会点击打勾吗?会的。

有研究表明,当人类在点击“我不是机器人”前面的复选框时,只是随意点击在其中的某处,但是当机器人在点击,它们能够精确地点击在复选框中心。那除却这个原因,打勾的事情如何验证?其实,打勾只是片面的,重要的只是打勾前的动作,鼠标移动轨迹、滚动速度等,皆是判断你是“人”而非机器人原因。是的,屏幕正在记录你的思考过程,你的一举一动都纳入了识别的考量中。这就是为什么有时你觉得自己没有正确点击,却被放行了。

我不是机器人的验证价值

五年前,较为大众熟知的“我不是机器人”验证,还是12306火车票购买里的验证识别。然而这个机器识别却没有成功阻拦黄牛党的嚣张,直至2020年12306采用了实名制算法,才开启了真人抢票的时代。验证对各行业来说价值不一,却因为识别机器人的发展进一步带动了验证机制的研究。

大部分的人可能都有被谷歌要求做过验证“我不是机器人”,只要你经常访问一下不同行业的网站,这种情况并不算少见。隔三岔五弹出验证,更是常事。从以前的扭曲验证码,到现在的简单打勾,这显然是更为便捷的验证方式啊!但是很多萦绕心头的想法却是:它究竟是怎么判断我是不是机器人的呢?简单的验证机制背后,其实蕴含着很多的信息传递,甚至可能是涉及你的隐私的泄露。

原创文章归Sytech版权所有,转载请注明出处,商用请联系本站获取版权。

Zoao

前端工程师 - Zoao

Sytech科技前端工程师,专注于前端页面编写与优化,和页面功能的实现,擅长页面和功能的优化,发掘新的功能和框架。

2022年2月12日

网站建设

B2B网站建设终极手册

满满的干货,本文包含B2B网站建设起步、运营和售后的价格、外观设计和架构建议,教你如何鉴定建站公司所挖的大坑,拿起你的笔记本进来吧!

食不言

网络工程师 - 食不言

了解更多

2022年2月8日

网站建设

外贸定制建站的起步错误连连看

大规模的公司总是令人更放心,更愿意和他们合作。但是,公司总数1000人,其中800名为建站销售,这样的技术和销售配比可能会发生什么?

Rémi

Synergy首席执行官 - Rémi

了解更多

想要马上开始定制开发您的网站建设?

添加微信咨询 扫描二维码添加微信客服

微信二维码 微信客服

其它联系方式

Sytech科技电话

邮寄联系地址 广州市番禺区洛浦街东乡村南桂路2号丽阁商务中心四楼403 联系服务热线 020-84808073