【问题标题】:Google reCAPTCHA invisible - Where does it get it's information?Google reCAPTCHA invisible - 它从哪里获取信息?
【发布时间】:2017-12-21 15:58:37
【问题描述】:

所以我正在使用 Laravel 编写一个页面,用户需要浏览五个页面,直到他到达提交按钮才能发布内容。最后一页仅包含三个复选框。用户必须检查三个中的至少两个。谷歌应该如何知道用户是机器人?我很好奇这是如何工作的。因为只有在最后我才使用 reCAPTCHA invisible 。

除了谷歌已经写了你应该包括脚本来使用它,但不准确:

<script src='https://www.google.com/recaptcha/api.js'></script> 

我只在最后一页使用它。需要检查用户的页面。这够了吗?还是应该在我的每一页上,以跟踪用户的移动?

【问题讨论】:

  • How should google know that the user is a bot? Google 之外没有人真正知道它是如何工作的。这是一种谷歌的机密技术。显然,他们在点击“我不是机器人”之前跟踪和监控用户的动作和动作,并检查它是否是人类行为。

标签: javascript php laravel invisible-recaptcha


【解决方案1】:

我认为您只在最后一页使用它就可以了 - 即使操作是按一个按钮,它也应该起作用。 至于它是如何工作的,这篇文章给出了一些见解:https://arstechnica.com/gadgets/2017/03/googles-recaptcha-announces-invisible-background-captchas/

显然,它使用“机器学习和高级风险分析相结合,以适应新出现的威胁”。谁知道他们的模型使用了多少功能……鼠标移动、验证码渲染到执行的时间、IP 地址和用户代理可能是其中的一些变量。无论如何,如果算法确定用户可疑,他们仍然会收到带有验证码挑战的弹出窗口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多