reCAPTCHA在本地网络机器中

时间:2015-02-09 15:19:54

标签: captcha recaptcha test-environments

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

根据documentation

  

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

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

2 个答案:

答案 0 :(得分:5)

您可以在admin console中输入192.168.0.1这样的本地IP,但确实有效(您必须等待几分钟才能申请)。

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

答案 1 :(得分:2)

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

您也可以(暂时)禁用原点验证。

转到admin console

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

Verify the origin of reCAPTCHA solutions

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