【问题标题】:reCAPTCHA in a local network machine本地网络机器中的 reCAPTCHA
【发布时间】:2015-04-09 09:18:56
【问题描述】:

如何在本地网络的测试服务器中使用 Google 的 reCAPTCHA?

根据documentation

默认情况下,所有密钥都在“localhost”(或“127.0.0.1”)上工作,因此您始终可以在本地计算机上进行开发和测试。

但是,我的虚拟机位于非 localhost 本地 IP (192.168.XXX.XXX) 上,添加“localhost”或“127.0.0.1”似乎不起作用(验证码显示无效域错误)。有没有办法解决这个问题?

【问题讨论】:

    标签: captcha recaptcha test-environments


    【解决方案1】:

    您可以在admin console 中输入诸如192.168.0.1 之类的本地IP,并且确实可以使用(您必须等待几分钟才能应用)。

    不幸的是,它仅限于 50 个域,因此这可能不是一个解决方案。

    【讨论】:

    • 呵呵,我怎么没想到试试这个。谢谢好心的先生,它会为我们做的。
    【解决方案2】:

    除了将本地 IP 添加到管理控制台(如 Drew 建议的那样)

    您也可以(暂时)禁用来源验证。

    转到admin console

    高级设置 -> 取消选中“验证 reCAPTCHA 解决方案的来源”

    注意:如果在生产中禁用 - 您需要在验证解决方案时检查服务器上的主机名。

    【讨论】:

      猜你喜欢
      • 2019-02-05
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 2011-12-01
      • 2017-07-30
      • 2012-09-29
      相关资源
      最近更新 更多