Tudo o que você sempre quis saber sobre os CAPTCHAs, mas tinha medo de perguntar [tecnologia explicada]

Ame-os ou odeie-os - os CAPTCHAs tornaram-se onipresentes na Internet. O que na terra é um CAPTCHA, e de onde veio?

Ame-os ou odeie-os - os CAPTCHAs tornaram-se onipresentes na Internet.  O que na terra é um CAPTCHA, e de onde veio?
Propaganda

Ame-os ou odeie-os - os CAPTCHAs tornaram-se onipresentes na Internet. O que é o CAPTCHA, e de onde veio? Responsável pela tensão ocular em todo o mundo, o humilde CAPTCHA tem sido o centro de muita atenção como a arma mais eficaz na luta contra o spam na web. Mas eles são eficazes? Existem outros tipos de CAPTCHA além do básico “incline a cabeça, aperte os olhos e leia-me”?

Você não passará (o teste de Turing)!

Os captcha's foram inventados por uma equipe de professores da Carnegie Mellon e colocados em primeiro uso em 2000 pelo AltaVista e Yahoo, em uma tentativa de evitar bots de chat automatizados e envios de URL. É, na verdade, um acrônimo para Teste de Tensão Pública Totalmente Atomatada para informar ao Computador e à parte H umans.

Para aqueles que não sabem o que isso significa, isso pode ajudar a explicar o que é o teste de Turing. Nomeado em homenagem ao professor britânico Alan Turing, o teste de Turing é o teste padrão de uma máquina baseada em Inteligência Artificial, em que se uma máquina pode passar no teste, considera-se que ela exibe um comportamento inteligente . Essencialmente, o teste envolve conversar com um número de juízes através de uma interface de texto - se os juízes não podem dizer que estão conversando com um computador, ele passa no teste. Pessoalmente, sou da opinião de que o teste de Turing é inútil, na base de que um golfinho também não poderia conversar com um humano, mas nós os atribuímos a uma forma superior de comportamento inteligente. Mas eu divago.

o que é captcha

O CAPTCHA, portanto, é um teste de Turing automatizado. Existem várias maneiras diferentes de fazer isso, mas a mais comum que parece ter sido resolvida é apresentar ao usuário uma forma embaralhada de texto, assumindo (muitas vezes incorretamente) que qualquer ser humano normal será capaz de decifrar o texto. texto.

como o captcha funciona

O CAPTCHA evoluiu ao longo do tempo, mas acabou sendo derrotado, como descobriremos mais tarde.

CAPTCHAs baseados em texto e o projeto Re-CAPTCHA

O projeto reCAPTCHA, agora propriedade do Google, decidiu que, em vez de decifrar inintelamente texto enigmático sem nenhum benefício real, apresentava uma oportunidade fantástica de corrigir as deficiências do Reconhecimento óptico de caracteres baseado em computador. Para os livros mais antigos, especialmente, os computadores acham muito difícil reconhecer as palavras, enquanto um humano acha as tarefas triviais. Combine a tarefa de digitalizar livros antigos com a prevenção de spam e você será um vencedor absoluto.

como o captcha funciona

No entanto, se o computador teve problemas para reconhecer a palavra em primeiro lugar, como pode dizer se o que você escreveu é um disparate? Simples - apresenta ao usuário duas palavras - uma das quais é conhecida. O sistema pressupõe que, se o usuário digitar corretamente a palavra conhecida, as chances são de que a palavra irreconhecível também esteja correta.

Outra ideia genial é combinar o CAPTCHA com alguma forma de publicidade.

Problema de matemática

como o captcha funciona

OK, a imagem é uma piada, mas essencialmente o usuário é apresentado a um problema básico de matemática. Nós usamos um sistema similar no site Answers agora. Não precisa ser difícil, apenas alguma adição básica.

CAPTCHAs baseados em imagens

Por mais difícil que alguns dos códigos ReCAPTCHA possam ser para você e eu às vezes, já foi desenvolvido software que pode quebrar o código com uma taxa de sucesso de cerca de 30% - que para uma campanha de spam com milhões de tentativas é bastante aceitável. As imagens, por outro lado, são extremamente difíceis de processar para computadores semanticamente. Pense em uma simples imagem de gato - programar um computador para reconhecer um rosto humano já é difícil, mas distinguir um gato de todos os outros animais e objetos do mundo é praticamente impossível neste momento.

o que é captcha

Baseado em lógica

Estes dependem de inteligência lógica e semântica sobre o mundo, ou apenas senso humano comum básico. Alguns exemplos podem ser:

  • Identifique os alimentos nesta lista: asfalto, bacon, nuvem, punhal.
  • Identifique a arma nesta lista: asfalto, bacon, nuvem, punhal.
  • Quantas portas há em um carro de quatro portas?
  • Qual é a terceira palavra nesta frase?
  • O que resta se você remover o B do ABC?

Um ótimo plugin para integrar esses tipos de testes em seu sistema de comentários do WordPress é o WP-Gatekeeper, a propósito.

Serviços De-CAPTCHA

O fato triste é que, embora os CAPTCHAs sejam um mal necessário, eles são facilmente superados pelos spammers hoje em dia. Enquanto alguns spammers de fato desenvolveram softwares sofisticados que podem imitar o olho humano e o cérebro para decodificar como um humano, a verdade é muito mais simples e mais horrível. Por que desenvolver software caro quando você pode pagar centavos de alguém para fazer o CAPTCHA para você? A taxa atual mais barata é de US $ 1, 39 para 1000 CAPTCHAs, com uma taxa de precisão de 98%, e serviços como o Death By Captcha desenvolveram APIs elaboradas para desenvolvedores usarem. A única pessoa que está sendo retardada pelos CAPTCHAs hoje em dia é você!

O futuro do captcha

Como tudo na vida, os CAPTCHAs não são impenetráveis ​​para hackers ou spam. À medida que novos e mais engenhosos testes forem sendo desenvolvidos, formas cada vez mais sofisticadas de quebrá-las serão desenvolvidas - e a solução de pagar alguém para fazê-las por você nunca poderá ser derrotada. Mesmo assim, é nossa responsabilidade, como desenvolvedores e administradores da Web, manter os spammers longe de nossos sites sem degradar a experiência do usuário.

Você está chocado ao saber quão barato um CAPTCHA pode ser derrotado? Você viu algum outro tipo de CAPTCHA na natureza que o impressionou? Deixe-nos saber nos comentários! Além disso, não deixe de conferir todas as fotos engraçadas marcadas como "captcha" no Geeky Fun.

Crédito de imagem: xkcd

In this article