Concepto de Captcha

¿Qué es un Captcha?

Un captcha es una secuencia de reconocimiento anti-bots que se crea a partir de diferentes pruebas, únicamente descifrables por un ser humano. Este se puede formar de muchas maneras, pero las más comunes son a partir de distorsionar letras o de añadir degradado a un fondo con números y símbolos.

La palabra corresponde a las siglas en inglés “Completely Automated Public Turing test to tell Computers and Humans Apart” que en español quiere decir “prueba de Turing completamente automática y pública para diferenciar ordenadores de humanos”.

Fue en el año 2000 cuando Manuel Blum, Luis von Ahn y Nicholas J. Hopper de la Universidad de Carnegie Mellon acuñaron el término con el cual sería clasificado el proceso en el que un usuario debería reconocer una serie de caracteres en una imagen distorsionada.

El motivo por el cual los captcha fueron creados es para diferenciar el usuario humano del usuario autómata.

Además, son una forma inversa a los tests de Turing en los que el humano es quien evalúa, ya que, en este caso, sigue siendo un sistema el que presenta y determina si ese usuario es real o “no”.

La base principal de los captcha es que el código que presentan sea incomprensible por una máquina, solo por un humano.

Un captcha es un sistema de cifrado automatizado que se forma a partir de un algoritmo. Entre sus características adicionales se cuenta que no requiere mantenimiento, y es de bajo coste junto a una alta fiabilidad.

Para qué sirve un captcha

Entre las aplicaciones de un captcha tenemos la evasión de robots o spam-bots empleados para ciertos servicios. El uso más común de los captcha son las encuestas y los foros de discusión, a fin de evitar la implementación de comentarios o perfiles falsos.

Otra de las utilidades de los captcha es evitar que un robot cree una cuenta de correo electrónico con el objetivo de luego enviar correo basura a un número de usuarios.

En primer lugar, los captcha presentan problemas para las personas con discapacidad. Si bien existen pruebas que funcionan con reconocimiento de voz, caracteres a imágenes, cada una de ellas ha de limitar a quienes tienen problemas auditivos o visuales, respectivamente.

De hecho, siguen siendo muy pocos los proyectos de validación visual o sonora pensados para personas con alguna deficiencia sensorial. El más avanzado para estos casos es Captcha Accesible, orientado para lectores de pantalla de personas invidentes. No obstante, sigue estando en desarrollo.

Existen una y muchas maneras más de romper un captcha para permitir el acceso de un bot. Algunas de ellas son:

  • Hay quienes contratan a personas para reconocerlos.
  • Hay quienes los utilizan en forma involuntaria.
  • Hay quienes usan bugs para saltar el reconocimiento.
  • Hay quienes mejoran el software óptico de caracteres.
  • Sistemas como reCaptcha se emplean para evitar el reconocimiento.

Resolver captchas es una de las novedosas maneras de ganar dinero en internet, pero también abre la posibilidad de un sinfín de problemas, entre ellos, permitir que los bots tengan acceso hacia las páginas de las cuales se les ha vetado.

De acuerdo a la organización W3C un operador (bot) puede verificar cientos de captcha cada hora contratando personas para que a través de un script les sea mostrado el cifrado del sitio objetivo, haciéndoles creer que ese sitio pertenece al operador, para que resuelvan el código y luego ingresar a la página para llenar de comentarios falsos o hacer spam.

Ejemplos de Captcha

Hacer un captcha seguro es complejo, pero necesario. Si bien los más avanzados están al alcance de grandes empresas, el resto de usuarios igualmente cuentan con mecanismos que les apoyen de casi igual manera. Entre ellas, el método de tachado.

¿Qué es el método de tachado?

Tachar las letras del captcha para que solo un humano y no un software OCR pueda identificarlo es uno de los más populares.

La clave de emplearlo es emplear un mismo color tanto para la letra como para el tache. Otra clave es que la línea de tachado no sea recta y que sea de por lo menos un píxel de grueso.

Más información sobre sobre los captcha

Si quieres conocer más acerca de los captcha, te mostramos los siguientes enlaces con los que podrás comprender la diferencia entre captcha y recaptcha y por supuesto, ayuda para solventar cualquier problema: