2012-08-17 2 views
23

recaptcha.net에 mydomain.com으로 계정을 등록했습니다.reCaptcha show "입력 오류 : 유효하지 않은 referer"

localhost에서 개발 중일 때 로컬 네트워크의 다른 컴퓨터에서 페이지를 열려고 시도 할 때마다 "input error: invalid referer" 오류 메시지가 표시됩니다!

나는 recaptcha 플러그인을 사용하지 않습니다.

답변

28

reCaptcha 키는 특정 도메인 + 로컬 호스트 (개인/공개 키를 가지고있을 때)에 연결되어 있습니다. 새로운 개인/공개 키를 요청하거나 전역 키를 사용하여 다른 도메인에서 사용할 수 있습니다. 자신의 website에서

: 당신은 here을 볼 수

  • 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.

+0

젠장, 그래서 내 끌어 오기 요청 승인을 얻으려고 노력하고있어 captcha가 작동해야합니다, 내 팀 동료 중 하나는 captcha가 검증되지 않고, 그 오류를 내지 않고 실행하십시오. . . 웹 사이트에서이 키를 사용하므로 변경할 수 없습니다. 거의 10 년 동안이 방법을 사용해 왔습니다. 그리고 한 달 동안 여기에 있었는데, 어떻게해야합니까? :( – pythonian29033

+0

달콤한, 그것이 라이브 또는 dev에 실행되고 있는지 확인하는 경우. – pythonian29033

3

구글이 reCAPTCHA를위한 글로벌 키를 제거했습니다 것으로 보인다.

도메인에 제공된 키를 사용 중이므로 로컬 호스트에서 제대로 작동합니다. 그러나 프로덕션 서버 코드를 업로드 할 때 여러 도메인에 동일한 키를 사용하고있는 것 같습니다 (localhost는 도메인으로 간주되지 않을 수도 있음). 그래서 그 오류가 발생했습니다. 내 다른 도메인에 새 키를 작성하고 내 localhost 스크립트에 추가하는 것을 수정했습니다. 프로덕션 스크립트에서는 해당 도메인의 키를 보관했습니다.

1

나는 동일한 문제가있다, 나는 그것을 remaptcha에서 나의 서버 IP 주소를 추가하기 위하여 해결한다 admin screen;

Your reCAPTCHA sites 헤더 아래에있는 도메인 이름을 클릭하고 Key Settings -> Domain에 IP를 추가하면 문제가 해결됩니다.

관련 문제