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