Guia do desenvolvedor

Importante: não há mais suporte para a versão 1.0 da API reCAPTCHA. Faça upgrade para a versão 2.0. Saiba mais

Bem-vindo à documentação do desenvolvedor sobre o reCAPTCHA. O reCAPTCHA permite que você incorpore um CAPTCHA às suas páginas da Web para protegê-las contra spam e outros tipos de abuso automatizado. Aqui, explicamos como adicionar o reCAPTCHA à sua página.

Público-alvo

Esta documentação destina-se a pessoas familiarizadas com formulários HTML e processamento do lado do servidor. Para instalar o reCAPTCHA, provavelmente será necessário editar algum código.

Esperamos que você ache esta documentação fácil de acompanhar. Participe do fórum de desenvolvedores de reCAPTCHA para enviar feedback e discutir sobre a API.

Informações gerais

Chaves de API

Para usar o reCAPTCHA, você precisa se inscrever para chaves de API para seu site. As chaves são exclusivas dos domínios especificados e dos respectivos subdomínios. Especificar mais de um domínio pode ser útil no caso de você exibir seu site de vários domínios de nível superior (por exemplo: yoursite.com, yoursite.net).

Por padrão, todas as chaves funcionam em "localhost" (ou "127.0.0.1"). Assim, você sempre pode desenvolver e testar na sua máquina local.

Integração

Depois de se inscrever para usar chaves de API, você poderá adicionar o reCAPTCHA ao seu site e personalizar o widget. Se você estiver usando um dos ambientes ou aplicativos de programação a seguir, clique no link abaixo para obter mais instruções.

Ambientes de programação:

  • PHP
  • ASP.NET
  • ASP clássico (contribuição de Mark Short)
  • Java/JSP (em inglês)
  • Perl
  • Python
  • Ruby (com contribuição de McClain Looney)
  • Outra biblioteca de Ruby de Jason L Perry
  • Ruby/Rack (com contribuição de Arthur Chiu)
  • JSP Mailhide Tag (contribuição de Tamas Magyar)
  • ColdFusion (contribuição de Robin Hilliard)
  • WebDNA (com contribuição de Dan Strong)
  • Aplicativos:

  • MediaWiki
  • phpBB
  • FormMail
  • Movable Type (contribuição de Josh Carter)
  • Drupal (com contribuição de Rob Loach)
  • Symfony (com contribuição de Arthur Koziel)
  • TYPO3 (mantido por Markus Blaschke, contribuição de Jens Mittag. Veja também o exemplo de uso do plug-in)
  • NucleusCMS (contribuição de Matt)
  • vBulletin (contribuição de Magnus)
  • Joomla (contribuição de Mark Fabrizio)
  • Joomla Community Builder (com a contribuição de Ayan Debnath)
  • JSP Mailhide (contribuição de Tamas Magyar)
  • bbPress (contribuição de Rhys Wynne)
  • ExpressionEngine (contribuição de Jaspaul Aggarwal)
  • FlatPress (contribuição de Ross Fruen)
  • PHPKIT (contribuição da Norman Huth)