2012-08-17 20 views
23

He registrado una cuenta en recaptcha.net con mydomain.com.reCaptcha show "error de entrada: referencia no válida"

Mientras que estoy desarrollando en mi localhost funciona bien, pero cada vez que intento abrir la página de otra máquina en mi red local, se muestra "input error: invalid referer" mensaje de error!

No estoy usando los complementos de recaptcha.

Respuesta

28

Las claves de reCaptcha están ligadas a un dominio determinado + localhost (cuando obtiene sus claves privadas/públicas de ellas). Puede usarlo en otro dominio solicitando nuevas claves privadas/públicas o utilizando una clave global.

de sus 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.

+0

maldita sea, así que estoy tratando de obtener mi solicitud de extracción aprobada y el captcha tiene que funcionar, uno de mis compañeros de equipo probó las pruebas, sin que se haya verificado el captcha lo que no funciona ejecutar sin dar ese error. . . .el sitio web utiliza esta clave, no puedo cambiarlo. ha sido así por casi 10 años y llevo aquí un mes, ¿qué debo hacer? :( – pythonian29033

+0

sweet, hizo una comprobación si se estaba ejecutando en vivo o en dev. .o cualquier otra cosa – pythonian29033

3

Parece que Google ha eliminado la clave de todo el mundo sobre reCaptcha, como se puede ver here.

En su servidor local funciona bien porque está utilizando las claves proporcionadas a su dominio. Pero cuando sube el código a su servidor de producción, parece que está utilizando las mismas claves para varios dominios (aunque localhost podría no considerarse un dominio). Entonces tienes ese error. Arreglé esa creación de nuevas claves a otro dominio mío y las agregué a mi script localhost. Y al guión de producción, guardé las claves para ese dominio.

1

tengo el mismo problema, lo resuelvo para agregar mi dirección IP del servidor de recaptcha admin screen;

Haga clic sobre su nombre de dominio que se enumeran bajo el encabezado Your reCAPTCHA sites y agregue su IP al Key Settings -> Domain para que el problema se resuelva.

Cuestiones relacionadas