Google Invisible Recaptcha 文档说他们的验证码 v3 可以通过两种方式使用:
- 关于表单提交
- 在页面加载
页面加载本质上是 GET HTTP 请求。我需要在特定的 GET 请求上使用 recaptcha v3 验证用户。简而言之,就是一个搜索结果页面,根据 GET 请求中提供的参数在数据库中进行搜索,并返回一个结果页面。
我不知道如何在页面加载时实现recaptcha。当我们已经加载页面时,确定这个客户端是机器人有什么意义?或者我在这里错过了什么?
Google Invisible Recaptcha 文档说他们的验证码 v3 可以通过两种方式使用:
页面加载本质上是 GET HTTP 请求。我需要在特定的 GET 请求上使用 recaptcha v3 验证用户。简而言之,就是一个搜索结果页面,根据 GET 请求中提供的参数在数据库中进行搜索,并返回一个结果页面。
我不知道如何在页面加载时实现recaptcha。当我们已经加载页面时,确定这个客户端是机器人有什么意义?或者我在这里错过了什么?
我一直在研究这个,我认为他们建议它可以在页面加载上工作的原因是:
它可以帮助他们随着时间的推移在网站上建立正常访问者互动的档案。例如,真实用户在未先访问产品页面的情况下尝试提交产品评论是不常见的。
他们为主页提供的一个示例是,在过滤抓取工具的同时,能够在管理控制台上查看您的流量的内聚视图。
对于您的用例,这与我的想法相似,因为他们的 JavaScript 必须在页面加载后在客户端浏览器中运行,我想到的唯一解决方案是:
一旦您收到他们的响应,就会向您的服务器发出 Ajax 请求,以根据您的私钥对其进行验证,然后返回结果或空数据集/错误。就我个人而言,我决定不采用这种方法,因为这意味着页面永远不会被搜索引擎索引,而且还会增加页面加载时间并在一段时间内显示空白结果,从而导致更糟糕的用户体验。