如何在 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 应用程序