Google reCAPTCHA隐身 - 它从何处获取信息?

时间:2017-12-21 15:58:37

标签: javascript php laravel invisible-recaptcha

所以我用Laravel编写一个页面,用户需要经过五个页面,直到他到达提交按钮发布内容。最后一页只包含三个复选框。用户必须至少检查三个中的两个。 google应该如何知道用户是机器人?我好奇这是怎么回事。因为只有在最后我才使用reCAPTCHA隐形。

除了谷歌已经写过,你应该包括使用它的脚本,但不完全是:

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

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

1 个答案:

答案 0 :(得分:1)

我认为你最好只在最后一页上使用它 -  即使按下单个按钮,它也应该有效。  至于它的工作原理,本文提供了一些见解:https://arstechnica.com/gadgets/2017/03/googles-recaptcha-announces-invisible-background-captchas/

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