Guía para programadores

Importante: Ya no se admite la versión 1.0 de la API de reCAPTCHA. Actualiza a la versión 2.0. Más información

Te damos la bienvenida a la documentación para desarrolladores de reCAPTCHA. reCAPTCHA te permite incorporar un CAPTCHA en tus páginas web para protegerlas contra el spam y otros tipos de abuso automatizado. A continuación, te explicamos cómo agregar reCAPTCHA a tu página.

Público

Esta documentación está diseñada para personas familiarizadas con los formularios HTML y el procesamiento del servidor. Es probable que debas editar algún código para instalar reCAPTCHA.

Esperamos que esta documentación te resulte fácil de seguir. Asegúrate de unirte al foro para desarrolladores de reCAPTCHA a fin de enviar comentarios y debatir sobre la API.

Descripción general

Claves de API

Si quieres usar reCAPTCHA, debes registrarte para obtener las claves de API de tu sitio. Las claves son exclusivas del dominio o los dominios que especifiques y sus respectivos subdominios. Especificar más de un dominio podría ser útil en el caso de que publiques tu sitio web desde varios dominios de nivel superior (por ejemplo: tusitio.com, tusitio.net).

De forma predeterminada, todas las claves funcionan en "localhost" (o "127.0.0.1"), por lo que siempre puedes desarrollar y probar en tu máquina local.

Integración

Una vez que te hayas registrado para obtener las claves de API, puedes agregar reCAPTCHA a tu sitio y personalizar el widget. Si usas uno de los siguientes entornos de programación o aplicaciones, haz clic en el siguiente vínculo para obtener más instrucciones.

Entornos de programación:

  • PHP
  • ASP.NET
  • ASP clásica (aportada por Mark Short)
  • Java/JSP
  • Perl
  • Python
  • Ruby (aportado por McClain Looney)
  • Otra biblioteca de Ruby de Jason L Perry
  • Ruby/Rack (aportado por Arthur Chiu)
  • JSP Mailhide Tag (aportado por Tamas Magyar)
  • ColdFusion (aportado por Robin Hilliard)
  • WebDNA (aportado por Dan Strong)
  • Aplicaciones:

  • MediaWiki
  • phpBB
  • FormMail
  • Movable Type (aportado por Josh Carter)
  • Drupal (aportado por Rob Loach)
  • Symfony (aportado por Arthur Koziel)
  • TYPO3 (mantenido por Markus Blaschke, contribuido por Jens Mittag. Consulta también el ejemplo de uso del complemento.
  • NucleusCMS (aportado por Matt)
  • vBulletin (aportado por Magnus)
  • Joomla (aportado por Mark Fabrizio)
  • Joomla Community Builder (aportado por Ayan Debnath)
  • JSP Mailhide (aportado por Tamas Magyar)
  • bbPress (aportado por Rhys Wynne)
  • ExpressionEngine (aportado por Jaspaul Aggarwal)
  • FlatPress (aportado por Ross Fruen)
  • PHPKIT (aportado por Norman Huth)