如何在 Google Recaptcha 中添加 50 多个域

Posted

技术标签:

【中文标题】如何在 Google Recaptcha 中添加 50 多个域【英文标题】:How To Add More Than 50 Domains in Google Recaptcha 【发布时间】:2020-07-28 11:37:35 【问题描述】:

我正在为我的网站使用 Google Recaptcha V2,并且我添加了 50 个域 来支持 Captcha在这些域上。但是我有 50 多个域要添加,而我无法在 google recaptcha admin 中进行操作。 那么对此有什么解决方案/建议吗?

【问题讨论】:

【参考方案1】:

经过大量研究后,我发现我们根本无法为每个关键站点/密钥对添加超过 50 个域。 但是,我们可以为每个 google 帐户添加 50 个这样的密钥对,然后创建一个包含域列表及其站点/秘密密钥对的 JSON,例如


   "CaptchaGroups":
      "Group 1":
         "CaptchaSiteKey":"group 1 site key",
         "CaptchaSecretKey":"group 1 secret key",
         "Domains":[
            "domain1.com",
            "domain2.co",
            "domain3.edu"
         ]
      ,
      "Group 2":
         "CaptchaSiteKey":"group 2 site key",
         "CaptchaSecretKey":"group 2 secret key",
         "Domains":[
            "domain4.com",
            "domain5.co",
            "domain6.edu",
            "localhost"
         ]
      
   

然后在代码中我们可以读取相应的域并使用站点/密钥对来使用。

【讨论】:

【参考方案2】:

您可以做的是转到您的 Google 控制台管理面板的设置并取消勾选“验证 reCAPTCHA 解决方案的来源”选项 - 这样您就可以在 50 多个域上使用 reCAPTCHA v2。

【讨论】:

以上是关于如何在 Google Recaptcha 中添加 50 多个域的主要内容,如果未能解决你的问题,请参考以下文章

如何签入用户已在 Google recaptcha 中选中复选框的 js?

php 使用AJAX将google recaptcha添加到我们的表单中

如何将 Google Recaptcha v2 实施到限制访问 Google Recaptcha 的 Web 应用程序

如何解决 Google v3 reCaptcha 超时?

如何绕过 Google reCAPTCHA 使用 Selenium 进行测试

如何在客户端验证 google recaptcha?