2012-08-17 19 views
23

Tôi đã đăng ký tài khoản trên recaptcha.net với mydomain.com.reCaptcha hiển thị "lỗi đầu vào: tham chiếu không hợp lệ"

Khi tôi đang phát triển trên localhost hoạt động tốt, nhưng bất cứ khi nào tôi cố gắng mở trang từ một máy khác trong mạng cục bộ của tôi, nó hiển thị thông báo lỗi "input error: invalid referer"!

Tôi hiện không sử dụng plugin recaptcha.

Trả lời

28

phím reCaptcha được gắn với một miền nhất định + localhost (khi bạn nhận khóa riêng tư/công khai của bạn). Bạn có thể sử dụng nó trên một tên miền khác bằng cách yêu cầu khóa riêng tư/công khai mới hoặc bằng cách sử dụng khóa chung.

Từ website của họ:

  • 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

chết tiệt, vì vậy tôi đang cố gắng yêu cầu kéo của mình được chấp thuận và captcha phải hoạt động, một trong những đồng đội của tôi đã thử nghiệm, mà không có xác thực được xác minh t chạy qua mà không đưa ra lỗi đó. . . .the trang web sử dụng phím này, tôi không thể thay đổi nó. nó đã được cách này trong gần 10 năm nay và tôi đã ở đây trong một tháng, tôi phải làm gì? :( – pythonian29033

+0

ngọt ngào, thực hiện một nếu để kiểm tra xem nó đã được chạy trên trực tiếp hoặc trên dev.. .or bất cứ điều gì khác – pythonian29033

3

Dường như Google đã loại bỏ các chính toàn cầu cho reCaptcha, như bạn có thể nhìn thấy here.

Trong máy chủ cục bộ, nó hoạt động tốt vì bạn đang sử dụng các khóa được cung cấp cho miền của mình. Nhưng khi bạn tải mã lên máy chủ sản xuất của mình, có vẻ như bạn đang sử dụng cùng một khóa cho nhiều tên miền (mặc dù localhost có thể không được coi là miền). Vì vậy, bạn có lỗi đó. Tôi đã cố định tạo khóa mới cho một miền khác của tôi và thêm chúng vào tập lệnh cục bộ của tôi. Và với kịch bản sản xuất, tôi giữ chìa khóa cho tên miền đó.

1

tôi có cùng một vấn đề, tôi giải quyết nó để thêm địa chỉ IP máy chủ của tôi từ recaptcha admin screen;

Nhấp vào tên miền của bạn được liệt kê trong tiêu đề Your reCAPTCHA sites và thêm ip của bạn tại Key Settings -> Domain để vấn đề được giải quyết.