Implementando o Recaptcha do Google

2 Comentários

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.

 

recap1

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:

recap2

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.

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.

Arquivos

Comente via Facebook
2 Comentários
 

Deixe uma resposta