Todo lo que siempre quiso saber sobre CAPTCHA pero tenía miedo de preguntar [Explicación de la tecnología]

Ámelos u odíelos: los CAPTCHA se han vuelto omnipresentes en Internet. ¿Qué diablos es un CAPTCHA de todos modos, y de dónde vino?

Ámelos u odíelos: los CAPTCHA se han vuelto omnipresentes en Internet.  ¿Qué diablos es un CAPTCHA de todos modos, y de dónde vino?
Anuncio

Ámelos u odíelos: los CAPTCHA se han vuelto omnipresentes en Internet. ¿Qué es CAPTCHA de todos modos, y de dónde vino? Responsable de la fatiga visual en todo el mundo, el humilde CAPTCHA ha sido el centro de mucha atención como el arma más efectiva en la lucha contra el spam web. ¿Pero son efectivos? ¿Hay algún otro tipo de CAPTCHA aparte del básico "inclina la cabeza, entrecierra los ojos y léeme"?

¡No pasarás (la prueba de Turing)!

Los Captcha fueron inventados por un equipo de profesores de Carnegie Mellon y puestos en uso por AltaVista y Yahoo en el año 2000, en un intento de evitar los robots automáticos de chat y las presentaciones de URL. De hecho, es un acrónimo de C ompletely A utomated P ublic Turing test para informar a C omputer y HUmans A part.

Para aquellos de ustedes que no saben lo que eso significa, puede ayudar a explicar lo que es la prueba de Turing. El nombre del profesor británico Alan Turing, la prueba de Turing es la prueba estándar de una máquina basada en la Inteligencia Artificial, por lo que si una máquina puede pasar la prueba, se considera que exhibe un comportamiento inteligente . Esencialmente, la prueba implica conversar con un número de jueces a través de una interfaz de texto: si los jueces no pueden decir que están conversando con una computadora, pasa la prueba. Personalmente, soy de la opinión de que la prueba de Turing es inútil, sobre la base de que un delfín tampoco puede conversar con un humano, sin embargo, los atribuimos a una forma superior de comportamiento inteligente. Pero yo divago.

que es captcha

El CAPTCHA por lo tanto, es una prueba automatizada de Turing. Hay varias maneras diferentes de hacerlo, pero la más común en la que parece que nos hemos acostumbrado es presentar al usuario una forma de texto codificada, suponiendo (a menudo incorrectamente) que cualquier humano normal será capaz de descifrar el texto.

cómo funciona el captcha

El CAPTCHA ha evolucionado con el tiempo, pero finalmente ha sido derrotado, como veremos más adelante.

CAPTCHAs basados ​​en texto y el proyecto Re-CAPTCHA

El proyecto reCAPTCHA, ahora propiedad de Google, decidió que en lugar de descifrar un texto críptico por nada realmente bueno, presentaba una fantástica oportunidad para corregir las deficiencias del reconocimiento óptico de caracteres basado en computadora. Para libros antiguos especialmente, las computadoras les resulta muy difícil reconocer las palabras, mientras que un ser humano encuentra las tareas triviales. Combine la tarea de digitalizar libros antiguos con la prevención de spam, y obtendrá un ganador absoluto.

cómo funciona el captcha

Sin embargo, si la computadora tuvo problemas para reconocer la palabra en primer lugar, ¿cómo puede saber si lo que escribió es una tontería? Simple: presente al usuario con DOS palabras, una de las cuales se conoce. El sistema asume que si el usuario escribe correctamente la palabra conocida, entonces las posibilidades son que la palabra irreconocible también sea correcta.

Otra idea ingeniosa es combinar el CAPTCHA con algún tipo de publicidad.

Problema de matemáticas

cómo funciona el captcha

OK, la imagen es una broma, pero esencialmente al usuario se le presenta un problema matemático básico. Usamos un sistema similar en el sitio de Respuestas en este momento. No tiene por qué ser difícil, solo una adición básica.

CAPTCHAs basados ​​en imágenes

Aunque algunos de los códigos ReCAPTCHA pueden ser difíciles para usted y para mí, a veces ya se ha desarrollado un software que puede descifrar el código con una tasa de éxito del 30%, lo que para una campaña de spam con millones de intentos es una tasa bastante aceptable. Las imágenes, por otro lado, son extremadamente difíciles de procesar semánticamente para las computadoras. Piense en una simple imagen de gato: programar una computadora para reconocer un rostro humano ya es bastante difícil, pero distinguir a un gato de todos los otros animales y objetos en el mundo es prácticamente imposible en este momento.

que es captcha

Basado en lógica

Estos se basan en la inteligencia lógica y semántica sobre el mundo, o simplemente el sentido humano básico común. Algunos ejemplos pueden ser:

  • Identifique la comida en esta lista: asfalto, tocino, nube, daga.
  • Identifica el arma en esta lista: asfalto, tocino, nube, daga.
  • ¿Cuántas puertas hay en un automóvil de cuatro puertas?
  • ¿Cuál es la tercera palabra en esta oración?
  • ¿Qué queda si eliminas el B del ABC?

Un buen complemento para integrar este tipo de pruebas en su sistema de comentarios de WordPress es WP-Gatekeeper, por cierto.

Servicios De-CAPTCHA

La triste realidad es que, si bien los CAPTCHA son un mal necesario, en la actualidad son fácilmente superados por los spammers. Mientras que algunos spammers han desarrollado software sofisticado que puede imitar el ojo humano y el cerebro para decodificar como lo hace un ser humano, la verdad es mucho más simple y horrible. ¿Por qué desarrollar software costoso cuando puede pagarle a alguien centavos para que haga el CAPTCHA por usted? La tarifa actual más barata es de $ 1.39 por 1000 CAPTCHA, con una tasa de precisión del 98%, y servicios como Death By Captcha han desarrollado API elaboradas para que las usen los desarrolladores. La única persona que está siendo frenada por CAPTCHA hoy en día, ¡eres tú!

El futuro del Captcha

Como todo lo demás en la vida, los CAPTCHA no son impenetrables para hackear o enviar spam. A medida que se diseñen nuevas y más ingeniosas pruebas, se desarrollarán formas más sofisticadas de romperlas, y la solución de pagarle a alguien para que las haga por usted nunca podrá ser derrotada. Aun así, es nuestra responsabilidad como desarrolladores web y administradores mantener a los spammers lejos de nuestros sitios sin degradar la experiencia del usuario.

¿Estás sorprendido de saber cuán barato puede ser derrotado un CAPTCHA? ¿Has visto alguna otra clase de CAPTCHA en la naturaleza que te haya impresionado? Háganos saber en los comentarios! Además, asegúrese de revisar todas las imágenes graciosas etiquetadas como "captcha" en Geeky Fun.

Crédito de la imagen: xkcd

In this article