GET请求中的Google Recaptcha V3

时间:2018-11-23 11:34:52

标签: recaptcha recaptcha-v3

Google Invisible Recaptcha文档说,他们的验证码v3可以通过两种方式使用:

  1. 关于表单提交
  2. 页面加载

页面加载本质上是GET HTTP请求。我需要验证对特定GET请求使用Recaptcha v3的用户。简而言之,它是一个搜索结果页面,它根据GET请求中提供的参数在数据库中进行搜索,并返回结果页面。

我不知道如何在页面加载时实现Recaptcha。当我们已经加载页面时,确定此客户端是机器人的意义何在?还是我在这里想念东西?

1 个答案:

答案 0 :(得分:0)

我一直在研究这个问题,我认为他们认为它可以在页面加载中起作用的原因是:

  • 随着时间的推移,它可以帮助他们建立网站上正常访问者互动的概况。例如,对于真正的用户而言,尝试先提交产品评论而不先访问产品页面是不寻常的。

  • 他们提供主页的一个示例是,在过滤抓取工具的同时,可以在管理控制台上查看您流量的整体视图。

对于您的用例,与我所想的类似,因为它们的JavaScript必须在页面加载后在客户端浏览器中运行,我想到的唯一解决方案是:

一旦收到他们的响应,就会向服务器发出Ajax请求,以针对您的私钥对其进行验证,然后返回结果或空数据集/错误。我个人决定不继续使用该方法,因为这意味着搜索引擎将永远不会为页面建立索引,而且还会增加页面加载时间并在一段时间内显示空白结果,从而给用户带来更糟糕的体验。