O Que é ReCAPTCHA e Como Funciona?

Muito além de segurança na web!

Você provavelmente já passou pela experiência de precisar “provar” que é um humano antes de acessar um site, certo? Se teve que digitar duas palavras levemente distorcidas, já sabe o que é reCAPTCHA, mas provavelmente não faz ideia do porque ele estava ali e como funciona, certo?

Confira neste artigo a história desse conceito e as razões pelas quais ele é tão necessário para a segurança de seu site!

O que é reCAPTCHA?

Para começarmos a explicar o que é reCAPTCHA, precisamos voltar um pouco na história e explicar o que é o CAPTCHA.

“CAPTCHA” é a sigla, em inglês, para “Completely Automated Public Turing Test to Tell Computers and Humans Apart”, que em tradução livre seria algo como um “Teste de Turing público e automatizado para separar computadores de humanos”.

O teste de Turing, que deu nome ao CAPTCHA, trata-se de um procedimento criado pelo matemático Alan Turing em 1950, e envolve a tentativa de um humano identificar um robô/computador.

O Teste de Touring

Esse teste funcionava da seguinte maneira: em um mesmo ambiente, o “interrogador” humano ficava em um computador, enquanto separados dele por uma barreira estavam outro humano e um sistema de inteligência artificial.

Por meio de perguntas via teclado, o “interrogador” deveria tentar separar, após as respostas, a máquina do humano que estava do outro lado. Caso ele não obtivesse sucesso nesse procedimento, era constatado que a máquina era inteligente e havia passado no teste de Touring.

O CAPTCHA

O termo CAPTCHA foi usado pela primeira vez em 2003, por um doutorando americano chamado Luis von Ahn, que trabalhava em uma tentativa de fazer com que contas e-mails de uma determinada empresa não fossem criados por bots e, posteriormente, enviassem SPAM.

A ideia original era disponibilizar uma caixa para o usuário digitar. Então o computador criava uma palavra aleatória e a distorcia, dificultando a leitura. Ao decifrá-la, o usuário recebia a permissão de acesso.

Após certo tempo, e com milhões de CAPTCHAs sendo resolvidos diariamente na internet, a equipe de Luis von Ahn teve uma ótima ideia para dar, além da segurança na web, outra utilidade ao sistema: a digitalização de documentos antigos.

A esse processo, então, ele deu o nome de reCAPTCHA.

Como funciona o reCAPTCHA?

Agora que você entendeu o que é reCAPTCHA, é hora de compreender o seu funcionamento.

Muitas pessoas não sabem porque aquelas palavras são escolhidas e nem a razão pela qual elas precisam ser decifradas, mas na verdade todos estamos prestando um serviço à comunidade da internet fazendo esses testes!

Basicamente, ao preencher um reCAPTCHA, você se depara com duas palavras: uma que o sistema já conhece e outra que foi inserida no banco de dados após a análise de um livro ou documento antigo digitalizado.

Pense assim: quando um documento ou uma publicação qualquer muito antiga é digitalizada, muitas vezes, algumas palavras se tornam ilegíveis, não é mesmo? O que o reCAPCHA faz é trazê-las para o conhecimento da internet e, então, dar a oportunidade de os usuários auxiliarem na identificação delas.

Resumindo: se um número específico de usuários decifrar a palavra muitas vezes pela mesma definição, ela é considerada correta e, então, enviada para o banco de dados novamente.

Foi essa ideia que fez Luis von Ahn não só ganhar prêmios, mas também vender sua startup (a reCAPTCHA) para o Google em 2009. O slogan da empresa? “Stop SPAM, read books”, ou seja: “Pare com o spam, leia livros.”

O sistema é tão efetivo que só em 2011, mais de 100 milhões de palavras eram digitalizadas por dia! O processo passou a contar, inclusive, com opções de acessibilidade para disléxicos, daltônicos e até pessoas cegas, por meio de áudio.

Atualmente, na verdade, o que é reCAPTCHA de fato passou por mudanças, e mostra-se como um teste que envolve cliques, na maioria das vezes. É o famoso “Eu não sou um robô”, que monitora até mesmo a movimentação do mouse para te oferecer testes de clicar em imagens específicas, entre outros.

Como adicionar o reCAPTCHA ao seu site?

Se interessou pela ideia de evitar a entrada de bots e outros computadores em seu site?

Então você pode adicionar o sistema à sua página! E o melhor: de maneira simples e rápida:

  1. acesse a página do reCAPTCHA em google.com/recaptcha;
  2. insira o nome do seu site e marque a opção “checkbox”;
  3. adicione o seu domínio a “domains”;
  4. aceite os termos de serviço do reCAPTCHA e clique em “register”;
  5. na tela que se segue, copie a “site key”.

Após esse processo, é hora de adicionar o código ao seu site:

  1. insira, entre as tags do seu site, a linha: <script src=’https://www.google.com/recaptcha/api.js’></script> — vale apontar que isso deve ser feito em todas as páginas nas quais desejar essa verificação, ok?;
  2. no código fonte dos formulários, então, adicione a seguinte linha: <div class=”g-recaptcha” data-sitekey=”chave do site aqui (site key)“></div>— a site key deve ser colada entre aspas para que funcione.

Se interessou mais pelo o que é reCAPTCHA? Confira outros artigos para auxiliar na segurança de seu site aqui no blog da GoDaddy Brasil!

Lucas Carvalho De Vivo
Lucas De Vivo é jornalista e trabalha como Analista de Conteúdo na Agência Mestre. Até agora, todas as suas experiências profissionais foram dedicadas à área de conteúdo, e é ali que ele se encontra. Apaixonado pela escrita, acredita que qualquer hora do dia sem tomar café, se comunicar ou criar é tempo perdido. Adora conversar com proprietários de pequenas empresas — principalmente as mais disruptivas — e ter ótimas ideias com eles!