0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谷歌机器人验证只是点个勾,为什么机器人就是做不到?

电子工程师 来源:工程师李察 2019-02-16 08:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果你用过Google的一些服务,在提交请求和确认信息时一定遇到过验证页面。一般来讲,Google旗下服务的验证页面使用ReCapcha,就是让你在指定的框框里点个勾。目的很明确,就是要确认你是活生生的人,不是机器人bot。

简单吧?鼠标一按,简直轻松加愉快。但问题来了,在图像识别AI技术日新月异的现在,文字验证码几乎已被攻克,最先进的AI识别程序能够在1秒内轻松识别出足以“看瞎人眼”的、字体扭曲至极“验证码”文字,但是对于这个小小的勾选框,机器程序却似乎无能为力。

为什么对人来说简单之极的操作,对机器人程序而言却如此困难?

近日,“美国版知乎”Quora上的这个问题在HN论坛上引发热议。

目前排名第一的答案,获得4K点赞。

看似简单,背后是基于虚拟机的双重动态验证

回答者表示,就这么一个其貌不扬的勾选框,到底是有多复杂?是你想象不到的那种复杂。简单讲,就是Google搞了整个一套“虚拟机“来执行这个勾选框的验证任务。

这个虚拟机使用的是自己的语言,而且经过两次加密。

而且加密还不是一般意义上的简单加密,一般说用密码加密,实际上密码就是针对该加密的密钥。Google自己发明的语言中,用来解密的密钥会随着对语言的读取过程而变化,就连语言本身也会发生变化。

Google会将这个密钥与你访问的网址结合起来,所以不可能使用一个网站的验证来绕过另一个网站。而且会将验证其与浏览器中的“指纹”相结合,捕捉您的计算机中的微观变化,机器人很难重现这种变化(比如CSS规则)。

以上所有这些做法,目的就是为了让你很难理解Google的验证机制。你需要编写工具进行分析它。(实际上人们就是这么做的)。

结果发现,Google会记录和分析以下信息:

你的电脑所在的时区和当前时间

你的IP地址和大概的地理位置

电脑屏幕尺寸和分辨率

你在使用什么浏览器

你在使用什么插件

页面显示了多长时间

进行了多少次按键操作、鼠标点击和滚轮操作

还有其他一些我们不太了解的东西

谷歌收集详细个人信息作为验证的基础

系统会将所有这些数据与Google掌握的计算机用户的知识结合起来。现在的互联网,几乎每个人都使用谷歌旗下的产品和服务(搜索,邮件,广告,地图等等),谷歌会跟踪所有你的信息。所以,当你点击鼠标,在这个复选框上打勾的时候,Google会检查浏览器历史记录,看看这个点击行为是否符合“真人“的标准。

这对Google来说很容易,因为他们一直在暗中观察数十亿“真人“的行为。

那么为什么对机器人来说这个任务这么困难?因为现在存在大量凌乱的人类行为信息来模拟,而且这种模拟行为几乎是不可知的,并且在不断变化。

一个机器人可能必须要注册Google服务并在一台计算机上用上一段时间,才能让验证系统认为“这是个真人“,让自己的行为看上去与其他机器人不同。在按键,滚动鼠标和点击时可能需要做出适当的间隔和误操作等等。

这一切都非常难以破解,也很难教计算机学会这么做。验证系统的复杂性对垃圾邮件发送者来说是一笔经济成本。他们可能会在短时间内有过成功尝试,但如果每次成功都需要付出额外成本,(比方说)1美元,那这个买卖也就不值得做了。

“以真乱假”?鼠标移动过于顺滑,也会被当成机器人

下面还有一个更早的答案,点赞高达2.8w,回答明显更精炼一些。

其实这个勾选框是一种低安全性的双重检查,系统一般倾向于相信操作者是真人,问题是,验证机制是图像,而不是文本。如果是机器人,必须考察验证屏幕上的每个像素点,然后执行OCR操作,这是一个费时费力的过程。

定位勾选框的位置后,验证系统考察的实际鼠标移动的方式。如果是机器人往往是快速和平稳的,而人类的鼠标移动就相对生涩,此外,对整个屏幕进行OCR的机器人在开始做出动作之前,会出现明显的处理延迟。

目前来看,这种验证的效果非常好,但是如果你使用鼠标的动作非常流畅,并且期待验证码,你有时可以骗过这个检测,让系统把你错认成机器人。一旦如此,你就要处理更难以识别的验证码,需要对图像的场景有着更清晰的了解。

这样来看,比起眯起眼睛认验证码,我们偶尔皮一下,装一波机器人也是挺有意思的一件事呢

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    30580

    浏览量

    219535
  • 谷歌
    +关注

    关注

    27

    文章

    6244

    浏览量

    110252
  • 虚拟机
    +关注

    关注

    1

    文章

    968

    浏览量

    30175

原文标题:Quora热议:谷歌机器人验证只是点个勾,为什么机器人就是做不到?

文章出处:【微信号:aicapital,微信公众号:全球人工智能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    ,已经成为机器人开发者不容忽视的核心处理器。而米尔电子的MYD-LR3576开发板,则以其丰富的接口、稳定的性能和成熟的软硬件支持,为快速原型验证和产品开发提供了绝佳的平台。如果您正在寻找一款能够同时处理复杂视觉任务和丰富交互界面的机器
    发表于 10-29 16:41

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    机器人竞技幕后:磁传感器芯片激活 “精准感知力”

    2025 世界人形机器人运动会于 8 月 17 日圆满收官,赛场上机器人在跑步、跳跃、抓取等项目中的精彩表现,背后是运动控制、环境感知等技术的迭代升级。而在这些技术中,磁传感器芯片凭借独特优势,成为
    发表于 08-26 10:02

    工业机器人的特点

    的基础,也是三者的实现终端,智能制造装备产业包括高档数控机床、工业机器人、自动化成套生产线、精密仪器仪表、智能传感器、汽车自动化焊接线、柔性自动化生产线、智能农机、3D 打印机等领域。而智能制造装备中工业
    发表于 07-26 11:22

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    。 学习建议 对于初学者,建议先通过仿真(如Gazebo)验证算法,再迁移到真实机器人,以降低硬件调试成本。 多参与开源社区(如ROS2的GitHub项目),学习前沿技术并贡献代码,是快速提升实战能力
    发表于 05-03 19:41

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人快速开发
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    《ROS 2智能机器人开发实践》内容阅读初体验 《ROS 2 智能机器人开发实践》是一本针对 ROS 2(Robot Operating System 2)这一先进机器人开发框架的实用指南。随着
    发表于 04-27 11:24

    海康机器人布局关节机器人业务

    关节机器人领域迎来一位实力选手。继布局移动机器人机器视觉业务后,海康机器人正在拓展新的产品线。
    的头像 发表于 03-20 10:47 1195次阅读

    名单公布!【书籍评测活动NO.58】ROS 2智能机器人开发实践

    过去十几年机器人行业的繁荣,逐渐成为智能机器人开发的主流标准。 当然,ROS的快速发展也远超那群年轻的预期,本来只是为一款家用服务机器人
    发表于 03-03 14:18

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四个部分:机器人计算系统,自主机器人的感知系统,自主机器人的定位系统,自主机器人
    发表于 01-04 19:22

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    近年来,人工智能领域的大模型技术在多个方向上取得了突破性的进展,特别是在机器人控制领域展现出了巨大的潜力。在“具身智能机器人大模型”部分,作者研究并探讨了大模型如何提升机器人的能力,大模型存在
    发表于 12-29 23:04

    【「具身智能机器人系统」阅读体验】1.初步理解具身智能

    工智能 认知发展机器人学 进化机器人学 物理体现与互动 五、具身智能的现代技术方向 另外,随着GPT等大语言模型的发展,这些技术也在具身智能机器人领域掀起了一股浪潮,那就是基于大
    发表于 12-28 21:12

    【「具身智能机器人系统」阅读体验】+初品的体验

    《具身智能机器人系统》 一书由甘一鸣、俞波、万梓燊、刘少山老师共同编写,其封面如图1所示。 本书共由5部分组成,其结构和内容如图2所示。 该书可作为高校和科研机构的教材,为学生和研究人员提供系统
    发表于 12-20 19:17

    《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块

    谷歌的RT系列等前沿产品中展露锋芒。这些突破性成果标志着AI正从虚拟世界迈向物理世界的深度交互。 而研读《具身智能机器人系统》前六章,我对具身智能(Embodied Artificial
    发表于 12-19 22:26