关于GET请求的Google Recaptcha V3

问题描述 投票:2回答:1

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

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

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

我很困惑如何在页面加载时实现Recaptcha。当我们已经加载页面时,确定此客户端是机器人的意义何在?还是我在这里缺少什么?

recaptcha recaptcha-v3
1个回答
0
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.