O serviço reCAPTCHA é um sistema de caixa de diálogo para usuário originalmente desenvolvido na Universidade Carnegie Mellon, principal campus de Pittsburgh. É baseado na interface do CAPTCHA, que pede para usuários digitarem palavras distorcidas exibidas na tela, para ajudar a digitalizar o texto de livros, enquanto protege sites de robôs tentando acessar áreas restritas.
Em 16 de Setembro de 2009, o Google adquiriu o reCAPTCHA. Atualmente o reCAPTCHA está digitalizando os arquivos do New York Times e livros do Google Books. Desde 2009, vinte anos do New York Times já foram digitalizados e o planejamento do projeto seria completar o restante dos anos no final de 2010.
Implementação
- – Primeiramente crie sua conta Google e depois acesse a página inicial do Recaptcha aqui.
- – Após acessar o sistema, clique no botão Sign up Now!.
- – Agora insira o domínio do seu site (meudominio.com.br , meudominio.net, meudominio.com e etc) em http:// e no final da página clique no botão Create.
Após clicar em “Create” você será levado até uma tela aonde mostrará todos seus sites, e deverá escolher o site desejada para pegar seu código:
Após clicar e criar a chave, você irá obter duas informações importantes para comunicar-se com o servidores do Google que irão gerar o algoritmo aleatório de validação: Public Key e Private Key. Esses códigos serão utilizados em seu script para manter o correto funcionamento da ferramenta.
- Assim que obter as chaves, você deverá fazer o download da API do captcha, através dessa página.
- No seu computador, faça a descompactação da pasta e dentro da mesma crie um arquivo index.php, utilizando um editor de textos (Dreamweaver, Notepad ++, Aptana Studio – Linux, Bloco de notas e etc).
- No arquivo index.php, insira a seguinte codificação:
<?php require_once('recaptchalib.php'); //FAZ O PROCESSO DE VALIDAÇÃO DO CAPTCHA if (isset($_POST['teste'])) { $privatekey = "INSIRA AQUI SUA PUBLIC KEY"; //SUA CHAVE PUBLIC KEY $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], //PEGA O IP DO SEU COMPUTADOR $_POST["recaptcha_challenge_field"], //PARÂMETRO DE VALIDAÇÃO $_POST["recaptcha_response_field"]); //PARÂMETRO DE VALIDAÇÃO //O CÓDIGO ABAIXO VERIFICA SE OS DADOS FORAM VALIDADOS E ESTÃO COMUNICÁVEIS NO SERVIDORES DO GOOGLE, EM CASO POSITIVO, MOSTRA A MENSAGEM VALIDAÇÃO OK if (!$resp->is_valid) { die ("O código preenchido não validou.." . "(reCAPTCHA error: " . $resp->error . ")"); } else { echo("VALIDAÇÃO OK"); } } ?> <html> <head> <title>MEU SITE DE TESTE</title> </head> <body> <form action="index.php" method="post"> <?php $publickey = "INSIRA AQUI SUA PRIVATE KEY"; // SUA CHAVE PRIVATE KEY echo recaptcha_get_html($publickey); // MOSTRA O RECAPTCHA NA PÁGINA ?> <input type="submit" name="teste" /> </form> </body> </html>
- Após o processo, envie os arquivos para a hospedagem na WebinHost ou outra através de uma conexão FTP ou Gerenciador de Arquivos de seu painel.
Relacionado
Rayonni Teixeira - Gerente de Contas & Suporte Sênior III
Sobre o blog
Este Blog tem o objetivo de divulgar as novidades da WebinHost e compartilhar notícias sobre hosting, servidores, empreendedorismo e todo universo tecnológico.
Pingback: Instalando o ReCAPTCHA para Joomla!WebinBlog
Pingback: Como instalar o ReCaptcha em seu WordpressWebinBlog