Captcha e o Teste de Turing

A tecnologia Captcha tem sua fundação em um experimento chamado Teste de Turing. Alan Turing, muitas vezes chamado de pai da computação moderna, propôs um teste como forma de checar se máquinas podem pensar - ou aparentar pensar - como humanos. O teste clássico é um jogo de imitação. Nesse jogo, uma pessoa interroga dois participantes usando uma série de perguntas. Um dos participantes é uma máquina e o outro, humano. O examinador não pode ver ou ouvir os participantes e não tem como saber quem é quem. Se o examinador for incapaz de, baseado nas respostas, descobrir qual participante é a máquina, esta passa no Teste de Turing.

Claro que, com um Captcha, o objetivo é criar um teste que humanos possam passar facilmente, mas máquinas não. É importante também que a aplicação Captcha seja capaz de exibir Captchas diferentes para diferentes usuários. Se um visual Captcha apresentasse uma mesma imagem estática para todos os usuários, não demoraria muito para um spammer violar o formulário, decifrar as letras e programar uma aplicação para digitar a resposta correta automaticamente.


Image CAPTCHA
2009 ComoTudoFunciona
Nem todos os Captchas pedem que você digite um texto. Esta versão pede aos usuários para usar o mouse para traçar certas formas encontradas nas fotografias

A maioria, mas não todos os Captchas, valem-se de um teste visual. Computadores são desprovidos da sofisticação que os humanos têm quando se trata de processar dados visuais. Nós podemos olhar uma imagem e perceber padrões mais facilmente que um computador. A mente humana muitas vezes percebe padrões mesmo quando não existe nenhum, uma peculiaridade que nós chamamos de pareidolia. Você já viu uma forma nas nuvens ou uma face na lua? É o seu cérebro tentando associar informação aleatória a padrões e formas.

Desculpe-me, vou ler isso de novo
De vez em quando, um Captcha apresenta uma imagem ou som que é tão distorcido que nem os humanos conseguem decifrar. Isso acontece porque muitas aplicações Captcha oferecem ao usuário a opção de gerar um novo Captcha e tentar novamente. Torçamos para que na segunda vez o Captcha não seja tão confuso quanto na primeira.

Mas nem todos os Captchas apoiam-se em padrões visuais. Na verdade, é importante ter uma alternativa ao teste visual. Do contrário, um administrador de website corre o risco de barrar usuários com qualquer deficiência visual. Uma alternativa ao teste visual é o teste auditivo. Um Captcha auditivo geralmente apresenta ao usuário uma série de letras e números falados. Não é incomum que o programa distorça a voz, e também é comum que o programa inclua barulho de fundo na gravação. Isso ajuda a frustrar programas de reconhecimento de voz.

Outra opção é criar um Captcha que pede ao leitor para interpretar uma pequena passagem de texto. Um captcha contextual examina o leitor e testa suas habilidade de compreensão. Embora programas de computador possam reconhecer palavras-chave em passagens de texto, eles não são tão bons em entender o que aquelas palavras significam de fato.

Na próxima página, vamos conhecer os tipos de sites que usam o teste Captcha para verificar se você é ou não humano.