CAPTCHA significa Completely Automated Public Turing test to tell Computers and Humans Apart, lo que viene siendo un test de Turing (en miniatura), pero a la inversa, del robot a otro robot y al propio humano. Si somos humanos, lo pasamos, si son bots, no.

Por qu es tan complicado que un robot marque la casilla de verificacin en un cuestionario? Algo que damos por sentado, a estas alturas, son las casillas de ''No soy un robot'' que nos permiten acceder a ciertos contenidos (como aqu en HACKHiSPANO a la hora de registrarse un nuevo usuario), y aunque pasamos por alto esto y lo ''superamos'' como algo cotidiano no est de ms preguntarse por qu los bots no saben marcar los captcha de Google.


Se han hecho muchsimos memes sobre esto, algunos bastante graciosos, y lo cierto es que, aunque para nosotros es un proceso de lo ms simple (llevar el ratn a un punto y clicar), para los bots es un proceso de lo ms complicado.

S, muchas veces es molesto (sobre todo cuando nos pasamos varios segundos viendo pasos de cebra o buscando semforos en un captcha, pero desde 2017 las cosas se han simplificado bastante, y la mayora de captcha son una simple casilla de verificacin.

Para empezar entendiendo por qu un bot no sabe marcar un captcha de Google, tenemos que hablar del mecanismo de esta casilla de verificacin. Google ide una mquina virtual que, bsicamente, es un ordenador dentro de un ordenador para ejecutar esa casilla de verificacin.

Eso usa un lenguaje propio de Google que se encripta dos veces y que cambia en funcin de la web a la que quieres acceder. Es decir, no puedes acceder con un captcha a otra web diferente a la que ''tiene'' el primer captcha, y esto es algo que se hace para evitar el spam o que los bots ''ataquen'' en masa sitios web.

A lo largo de los aos, han existido varios tipos de captcha, y los que nos encontramos ahora son casillas de verificacin que analizan la zona horaria del ordenador de conexin, la IP con la ubicacin, diferentes perifricos que usamos y muchsimos otros parmetros que, aunque no lo sepamos, se mandan a la red.

Se trata de muchsimos test de Turing ''personalizados'' que los humanos pasamos sin problemas y que se analizan en milsimas de segundo en servidores de Google, seguramente utilizando inteligencia artificial para ayudar a procesar todos los datos. Ahora bien, para un bot es imposible superar la prueba de casillas de verificacin.

Y es que, si hablamos de robots de verdad, no programas, encontramos que todos esos parmetros que utilizan en Google para medir el xito de las casillas de verificacin (clics, tecleo por minuto, movimientos del ratn, desplazamiento por webs, etc), son errticos en un robot.

Cuando el bot activa la casilla de verificacin del captcha, Google analiza esos datos que no pensaramos que se analizan en el proceso de verificacin, y determina que no son propios de un humano, sino de una mquina.

Esa es la explicacin de por qu los bots no saben marcar un captcha de Google, aunque todo llegar, claro, con los avances en brazos robticos e inteligencia artificial.

Fuente: ComputerHoy