一个小复选框能有多复杂?你无法想象。
Google 发明了一种虚拟机,基本上是另一台计算机内部的模拟计算机,只是为了运行该复选框。该虚拟机使用 Google 自己的语言,然后对其进行两次加密。
但这并不是一个简单的编码过程。通常,当密码保护某些东西时,您可以使用密钥对其进行解码。谷歌的语言是一键解码的,随着阅读语言的过程而变化,阅读时语言本身也会发生变化。
Google 将该密钥与您正在访问的网址关联(或散列),因此您不能使用来自一个网站的验证码绕过另一个网站。它与来自浏览器的指纹结合使用,捕捉计算机中的微观变化——机器人将难以复制(例如 CSS 规则)。
<图>所有这些只是为了让您难以理解 Google 在做什么。你需要写下工具来分析它(幸运的是有人已经这样做了)。
原来这些复选框记录和分析了大量数据,包括:计算机时间和时间、IP地址和位置、屏幕大小和分辨率、您的浏览器和插件。使用过,页面显示多长时间,执行了多少次击键、点击和触摸/滚动,以及其他一些我们无法理解的事情。
这些框要求浏览器绘制一个不可见的图像并将其发送给谷歌进行验证。图像包含无意义的字体之类的东西。然后将 3D 图像添加到特殊纹理中,以在计算机之间提供不同的结果。
最后,这些看似简单的小方框将所有数据与他们对计算机用户的了解结合起来。互联网上的几乎每个人都使用谷歌拥有的东西——搜索、邮件、广告、地图——正如你所知,谷歌会跟踪你的所有东西。当您点击该复选框时,Google 会查看您的浏览器历史记录,看看这是否是真人。
这很容易,因为 Google 会不断观察数十亿真实人的行为。
Google 究竟如何检查所有这些信息尚不得而知,但几乎可以肯定的是,Google 在自己的服务器上使用机器学习(或 AI),外人无法复制。
<图>那么为什么这一切对机器人来说如此困难?因为现在,你已经创造了大量的人类、混乱的行为,这些行为几乎是不可能知道并不断变化的。如果你想拥有这一套行为,机器人必须注册谷歌并在一台计算机上令人信服地使用它,这样它就不同于其他机器人的计算机,以一种你无法理解的方式。.
机器人应该像人类一样在击键、滚动和鼠标移动之间有延迟。所有这些都很难破解和教计算机。这种复杂性导致垃圾邮件发送者的成本。他们可能会破坏一段时间,但如果假设每次成功尝试支付 1 美元,那可能就不值得了。
0 评论