0

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

除了谷歌已经写了你应该包括脚本来使用它,但不是在什么时候:

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

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

4

1 回答 1

1

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

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

于 2017-12-21T21:11:19.163 回答