我已在mydomain.com上注册了一个关于recaptcharging的帐户。reCaptcha show“input error:invalid referer”
虽然我正在开发我的localhost
它工作正常,但每当我尝试从本地网络中的另一台机器打开页面时,它会显示"input error: invalid referer"
错误消息!
我没有使用recaptcha插件。
我已在mydomain.com上注册了一个关于recaptcharging的帐户。reCaptcha show“input error:invalid referer”
虽然我正在开发我的localhost
它工作正常,但每当我尝试从本地网络中的另一台机器打开页面时,它会显示"input error: invalid referer"
错误消息!
我没有使用recaptcha插件。
reCaptcha密钥绑定到某个域+本地主机(当你从他们那里获得私钥/公钥时)。您可以通过请求新的私钥/公钥或通过使用全局密钥在另一个域上使用它。
从他们website:
By default, your reCAPTCHA key is restricted to the specified domain, and any subdomains for additional security. A key for foo.com works on test.foo.com.
If you wish to use your key across a large number of domains (e.g., if you are a hosting provider, OEM, etc.), select the global key option. You may want to use a descriptive domain name such as "global-key.mycompany.com"
If you own multiple domain names (foocars.com and footrucks.com), you can sign up for multiple keys, or use a global key.
看来,谷歌已经删除了reCAPTCHA的全球关键,因为你可以看到here。
在你的本地主机上它工作正常,因为你正在使用提供给你的域的密钥。但是,当您将代码上传到生产服务器时,似乎您对多个域使用相同的密钥(即使本地主机可能不被视为域)。所以你有这个错误。我修复了为我的另一个域创建新密钥并将它们添加到我的本地主机脚本。对于生产脚本,我保留了该域的密钥。
我有同样的问题,我解决它来添加我的服务器ip地址recaptcha admin screen;
点击标题Your reCAPTCHA sites
下方列出的域名,并在Key Settings -> Domain
处添加您的IP地址,以便解决问题。
正如安德烈在前面提到的那样 - 全局密钥被删除以用于reCaptcha。但你可以使用secure token你会发现my solution for PHP here
该死的,所以我试图让我的拉请求批准和验证码必须工作,我的一个队友尝试测试,没有captcha验证的东西doesn'没有给出那个错误, 。 。 。网站使用此密钥,我无法更改它。现在已经有将近10年的时间了,我在这里待了一个月,我该怎么办? :( – pythonian29033 2014-04-01 08:40:42
甜,做了一个如果要检查它是否运行在实时或开发...或任何其他 – pythonian29033 2014-04-01 14:12:00