reCAPTCHA show " error de entrada: referer inválido"


He registrado una cuenta en recaptcha.net con mydomain.com.

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

No estoy usando plugins de recaptcha.

Author: ehsun7b, 2012-08-17

4 answers

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

Desde su sitio web :

  • De forma predeterminada, su clave reCAPTCHA está restringida al dominio especificado y a cualquier subdominio para mayor seguridad. Una clave para foo.com funciona en test.foo.com

  • Si desea utilizar su clave a través de un gran número de dominios(por ejemplo, si usted es un proveedor de hosting, OEM, etc.), seleccione la opción clave global. Puede que desee utilizar un nombre de dominio descriptivo como "global-key.mycompany.com"

  • Si posee varios nombres de dominio (foocars.com y footrucks.com), puede registrarse para obtener varias claves o usar una clave global.

 28
Author: Nasreddine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-17 03:09:03

Parece que Google ha eliminado la Clave Global para reCAPTCHA, como se puede ver aquí.

En su localhost funciona bien porque está utilizando las claves proporcionadas a su dominio. Pero cuando carga el código que su servidor de producción, parece que está utilizando las mismas claves para varios dominios (a pesar de que localhost podría no ser considerado un dominio). Así que tienes ese error. Arreglé eso creando nuevas claves a otro dominio mío y agregándolas a mi script de localhost. Y para el guion de producción, guardé las llaves de ese dominio.

 3
Author: André Ravazzi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-23 17:03:56

Tengo el mismo problema, lo resuelvo para agregar mi dirección ip del servidor desde recaptcha admin screen ;

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

 1
Author: erhun,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-11 16:47:48

Como Andre mencionó antes, la clave global se eliminó para reCAPTCHA. Pero puedes usar secure token Encontrarás mi solución para PHP aquí

 0
Author: Hexodus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:59:26