Cómo funcionan los CAPTCHA: la guerra entre humanos y bots

8

Estás listo para comprar boletos. El carrito está lleno. Se carga la página de pago. Entonces aparece el portero.

Es un CAPTCHA.

El término significa Prueba de Turing pública completamente automatizada para diferenciar computadoras y humanos. Es un acrónimo que suena a bocado, pero la función es brutalmente sencilla. Es un portero digital.

Para ti, el humano, debería ser trivial. Unos pocos clics. Un poco de entrecerrar los ojos ante el texto distorsionado. Nada.

¿Para un robot? Es un muro insuperable.

El único propósito de un CAPTCHA es detener la automatización maliciosa. Es una Prueba de interacción humana (HIP). Si puedes resolverlo, probablemente seas una persona. Si no puede, probablemente sea un script que intenta extraer datos, enviar spam a las bandejas de entrada o inundar un servidor.

La evolución de la prueba

Los has visto todos. El CAPTCHA clásico es el que tiene letras coloridas y deformadas. Escribes lo que ves en un cuadro. Une los personajes, pasa la prueba.

Pero el texto es cada vez más fácil de leer para las máquinas. Entonces, la industria cambió.

Ahora, a menudo se te presenta una cuadrícula de fotos. Una autopista. Una calle de la ciudad. Un parque. El mensaje es específico: “Seleccione todas las plazas con semáforos”. O “Bicicletas”. O “bocas de incendio”.

Este es el CAPTCHA de reconocimiento de imágenes.

Es mucho más difícil descifrar para los bots que un simple texto. ¿Por qué? Porque los modelos de visión por computadora luchan con el contexto. Una imagen borrosa de una boca de incendios podría parecer una publicación roja para un algoritmo. Para un humano, es obvio. La distorsión no es sólo por estilo; es un punto de fricción deliberado.

El objetivo es crear un desafío que aproveche el reconocimiento de patrones humanos y al mismo tiempo rompa el análisis automatizado.

¿Por qué molestarse?

¿Por qué crear una prueba que requiere esfuerzo humano?

Porque alguien está intentando engañar al sistema.

Estos malos actores son una minoría. La mayoría de los usuarios de Internet simplemente intentan leer las noticias o comprar entradas para conciertos. Pero la minoría es ruidosa y destructiva.

Considere un proveedor de correo electrónico gratuito. Sin CAPTCHA, un bot podría registrar millones de cuentas en segundos. Esas cuentas se convierten en el motor de una campaña masiva de spam. El CAPTCHA lo ralentiza. Obliga al robot a hacer una pausa, pensar y fallar. Identifica a los humanos reales de los parásitos automatizados.

El beneficio no deseado

Aquí está la ironía.

Cuando un CAPTCHA falla (cuando un bot realmente lo resuelve), los diseñadores no están precisamente furiosos.

¿Por qué?

Para resolver un CAPTCHA, debes enseñarle a una computadora cómo “ver” y “pensar” como un humano. Cada vez que un algoritmo pasa por alto un CAPTCHA, representa un salto en la inteligencia artificial. El CAPTCHA actúa como un campo de entrenamiento para el aprendizaje automático.

El mismo mecanismo diseñado para bloquear la IA termina enseñándola.

La conexión Turing

El nombre lo delata. Es una referencia a la Prueba de Turing.

La prueba de Turing original, propuesta por Alan Turing en 1950, pregunta si una máquina puede exhibir un comportamiento inteligente equivalente al de un humano. Si un evaluador humano no puede distinguir de manera confiable entre una máquina y una persona, la máquina pasa.

Los CAPTCHA cambian esto.

En lugar de preguntar si la máquina es humana, le pide al usuario que demuestre que lo es. Es una prueba de Turing defensiva.

La paradoja de la aplicación

Hay un bucle extraño en el funcionamiento de estos sistemas.

Una aplicación CAPTCHA genera un desafío. Espera una respuesta específica. Pero si la aplicación aún no conoce la respuesta, ¿cómo podría verificar la tuya?

Es una paradoja. El sistema debe conocer la solución para validar al usuario.

“Una de las ironías del programa CAPTCHA es que una aplicación CAPTCHA puede generar una prueba que ni siquiera ella puede resolver sin saber ya la respuesta.”

Esta dependencia crea un modelo de seguridad frágil. Si la lógica es defectuosa, o si la IA se vuelve demasiado buena, el muro se derrumba.

Estamos en una carrera armamentista. Los robots mejoran en el reconocimiento de imágenes. Los CAPTCHA se vuelven más complejos. Los humanos se frustran más.

¿Vale la pena las molestias?

Por ahora si. Porque la alternativa es una web inundada de ruido, spam y caos automatizado.

Pero a medida que profundizamos en la mecánica, queda una pregunta: ¿cuánto tiempo podremos mantener a los humanos por delante de las máquinas?

Las raíces del actual sistema de control digital se encuentran en un experimento llamado Prueba de Turing. Alan Turing, ampliamente considerado como el padre de la informática moderna, propuso este marco para determinar si una máquina podría exhibir un comportamiento inteligente equivalente al de un humano.

Imagina un juego de imitación. Un interrogador se comunica con dos participantes ocultos: un humano y una máquina. El interrogador no puede verlos ni oírlos. Si la máquina puede confundir al interrogador haciéndole creer que es un humano basándose en sus respuestas, pasa la prueba.

CAPTCHA invierte este script. El objetivo es crear un desafío que los humanos puedan resolver sin esfuerzo pero que los robots automatizados no puedan. También tiene que ser dinámico. Si presentara la misma imagen estática a todos los usuarios, un spammer eventualmente descifraría el código y automatizaría la entrada.

Por qué las pruebas visuales son complicadas

La mayoría de los CAPTCHA, aunque no todos, se basan en la distorsión visual. Las computadoras todavía luchan con los matices del procesamiento de datos visuales. Los humanos son naturalmente expertos en detectar patrones, incluso cuando no existen. Esto se llama pareidolia. Ves una cara en la luna. Ves una forma en las nubes. Tu cerebro impone el orden al caos.

Las computadoras no tienen ese instinto. Necesitan datos explícitos y estructurados. Al ocultar texto o imágenes, los desarrolladores aprovechan esta brecha en las capacidades de aprendizaje automático.

Alternativas de Accesibilidad y Seguridad

Depender únicamente de pruebas visuales crea una barrera para los usuarios con discapacidad visual. Un administrador de una página web corre el riesgo de privar de sus derechos a un segmento de su audiencia si no ofrece alternativas.

Los CAPTCHA de audio resuelven esto. El sistema reproduce una serie de letras o números hablados. El audio suele estar distorsionado. El ruido de fondo se superpone. Esto dificulta que el software de reconocimiento de voz a texto analice la entrada, mientras que un oyente humano aún puede discernir los caracteres.

También hay un CAPTCHA contextual. Esto le pide al usuario que interprete un breve pasaje de texto. Pone a prueba la comprensión. Los programas pueden identificar palabras clave en una oración. Son terribles para comprender el significado real de esas palabras. Un robot puede encontrar la palabra “manzana”, pero no sabrá si se trata de una fruta o de una empresa de tecnología.

Cuando incluso los humanos se quedan estancados

A veces la distorsión va demasiado lejos. Un CAPTCHA puede presentar una imagen o un sonido tan confuso que nadie pueda descifrarlo. Es por eso que la mayoría de las implementaciones ofrecen una opción de “actualización”. Puedes generar un nuevo desafío y volver a intentarlo.

Esperemos que el segundo intento sea más claro que el primero.

¿Quién usa CAPTCHA?

La pregunta no es realmente quién lo usa. La pregunta es quién se ve obligado a soportarlo. Cualquier sitio que valore la integridad de los datos por encima de la comodidad del usuario probablemente utilizará alguna forma de verificación.

Los sitios web que manejan información confidencial la utilizan para evitar ataques automatizados. Las plataformas de comercio electrónico lo utilizan para detener a los revendedores de entradas. Los foros lo utilizan para reducir los comentarios spam.

El principio subyacente sigue siendo el mismo. Verifica que eres un humano. Entonces déjate hacer lo que viniste a hacer.

Pero a medida que los robots se vuelven más inteligentes, los desafíos se vuelven más extraños. ¿Qué sucede cuando la prueba comienza a probar cosas que los humanos no deberían aprender? Esa es una pregunta para otro momento.

CAPTCHA no es sólo un obstáculo para los humanos. Es el filtro principal que mantiene los scripts automatizados fuera de las encuestas en línea. Los riesgos de saltarse este paso son reales. Mire una encuesta de Slashdot de 1999 que preguntaba qué escuela de posgrado tenía el mejor programa de informática. El resultado fue un desastre.

Los estudiantes de Carnegie Mellon y el MIT crearon robots para votar por sus escuelas. Estos programas automatizados produjeron miles de votos para sus respectivas instituciones. Mientras tanto, otras escuelas languidecieron con sólo unos pocos cientos de votos cada una. Si un guión puede manipular una encuesta, ¿quién puede confiar en los resultados? Un formulario CAPTCHA impide que los programadores exploten el sistema. Obliga a un humano a demostrar que no es un robot antes de que su voto cuente.

Proteger cuentas gratuitas y prevenir el spam

Los formularios de registro utilizan esta tecnología para detener las granjas de bots. Servicios de correo electrónico gratuitos basados ​​en web como Hotmail, Yahoo! Mail y Gmail permiten que cualquiera cree una cuenta. Rara vez verifican la información personal que usted proporciona. Esa libertad es un objetivo para los spammers. Sin un filtro, un bot podría generar cientos de cuentas de spam en minutos. Un CAPTCHA actúa como guardián. Garantiza que la persona que crea la cuenta esté escribiendo, no ejecutando un script.

Reventa de entradas de lucha

Los corredores de entradas como TicketMaster se enfrentan a una amenaza diferente. Necesitan evitar que los revendedores compren eventos en segundos. Sin una aplicación CAPTCHA, un revendedor puede usar un bot para realizar miles de pedidos al instante. Los fanáticos legítimos se quedan con las manos vacías ya que los eventos se agotan antes de que puedan hacer clic en “comprar”. Los revendedores luego revenden esos boletos con un margen de beneficio.

Un CAPTCHA no elimina por completo la especulación. Levanta la barrera. Hace que las compras automatizadas a gran escala sean lo suficientemente difíciles como para disuadir a la mayoría de los niños que usan guiones. Protege al usuario medio de los algoritmos que le ponen precio.

Filtrado de tableros de mensajes y formularios de contacto

Muchos sitios web utilizan CAPTCHA para administrar sus foros de mensajes o formularios de contacto. Los visitantes pueden publicar mensajes o enviar correos electrónicos a los administradores directamente. Sin un filtro, estos canales se inundan de spam. Un programa CAPTCHA filtra el ruido. Eso no impide que un humano decidido envíe un mensaje grosero. Pero sí evita que los bots publiquen automáticamente. Esto mantiene la conversación centrada en los usuarios reales.

El doble deber de reCAPTCHA

La forma más común requiere escribir una palabra distorsionada o una serie de números. Pero algunos creadores encontraron una manera de hacer que esta tarea fuera útil más allá de la seguridad. Digitalizaron libros. La aplicación conocida como reCAPTCHA aprovecha las respuestas de los usuarios para verificar el contenido del papel escaneado. Las computadoras a menudo no logran identificar palabras en un escaneo digital. Se necesitan humanos para verificar el texto. Esto permite a los motores de búsqueda indexar y buscar esos documentos.

Aquí está la mecánica de ese proceso. Un administrador escanea un libro. El programa selecciona dos palabras de la imagen. Ya sabe la respuesta a una de ellas. Si escribe la palabra conocida correctamente, el sistema asume que su entrada para la segunda palabra también es correcta. Esa segunda palabra ingresa a un grupo para otros usuarios. A medida que más personas lo escriben, la aplicación compara sus entradas con la respuesta original. Finalmente, el consenso verifica la palabra. Se traslada a un grupo verificado.

Suena tedioso. Pero el CAPTCHA cumple una doble función. Verifica el contenido del libro digitalizado y al mismo tiempo confirma que usted es un ser humano. Obtienes acceso al servicio que deseas.

Construyendo el desafío

Crear estos desafíos implica algo más que simplemente colocar texto en una imagen. El siguiente paso implica comprender el proceso técnico detrás de la generación de estas distorsiones y garantizar que sigan siendo solucionables para los humanos mientras se bloquea el software de reconocimiento óptico de caracteres.

Los CAPTCHA solo funcionan si comprendes la brecha entre cómo piensan las máquinas y cómo los humanos perciben el mundo. Las máquinas son rígidas. Siguen instrucciones. Si una entrada no se ajusta al script, el sistema se congela. Los humanos son desordenados, adaptables y, a menudo, intuitivos.

Diseñar un CAPTCHA significa explotar esa desconexión.

Si crea un CAPTCHA visual y deja la respuesta en los metadatos de la imagen, ya está perdido. Las máquinas pueden leer lo que los humanos no pueden. Un script simple puede extraer esos datos ocultos y eludir su seguridad en segundos.

La distorsión no es negociable. Si sus caracteres son limpios y nítidos, el software OCR moderno los leerá al instante. Necesitas romper las formas. Estíralos. Doblarlos. Ruido de superposición. El objetivo es hacer que la imagen sea ilegible para una computadora y al mismo tiempo descifrable para un humano cansado.

La trampa de la base de datos frente a la generación aleatoria

Se podría pensar que generar previamente una biblioteca de CAPTCHA es la apuesta más segura. No lo es.

Según los investigadores de Microsoft Research, Kumar Chellapilla y Patrice Simard, un CAPTCHA sólido debería producir una tasa de éxito del 80 % para humanos y una tasa de éxito del 0,01 % para máquinas.

Si almacena previamente todas las soluciones posibles en una base de datos, crea un único punto de falla. Un spammer no necesita resolver el rompecabezas. Sólo necesitan robar la lista. Con una base de datos de 10.000 o más imágenes pregeneradas, un robot puede ejecutar un ataque de fuerza bruta, probando todas las respuestas almacenadas hasta que una de ellas funciona.

La aleatorización rompe este modelo.

Cuando un CAPTCHA genera una cadena única de letras y números sobre la marcha, las probabilidades de que un robot adivine correctamente caen a casi cero. Cuanto más larga sea la cuerda, mejor. Eliminas la base de datos por completo. No hay lista para robar. No hay patrón que explotar.

Trucos visuales que realmente funcionan

¿Cómo distorsionas estas cuerdas aleatorias?

Algunos CAPTCHA imitan la apariencia del texto visto a través de vidrio derretido. Las letras se estiran y deforman de maneras imposibles. Otros colocan el texto detrás de una cuadrícula de líneas cruzadas, rompiendo los contornos en los que se basan los algoritmos de visión por computadora. Algunos usan inversión de color o puntos dispersos en el fondo.

El método específico importa menos que el resultado: ponerle las cosas difíciles a una computadora.

Sin embargo, no todas las pruebas son visuales. Algunos se basan en la lógica. Es posible que veas una secuencia de formas y te pidan que elijas la siguiente en el patrón. Esto pone a prueba la intuición humana y el reconocimiento de patrones.

Es una medida arriesgada. No todo el mundo es bueno detectando patrones abstractos. Cuando las tasas de éxito humano caen por debajo del 80%, el CAPTCHA se convierte en una carga, no en un escudo. Empiezas a bloquear a usuarios reales para mantener alejados a los bots. Esa es una operación perdedora.

La alternativa de audio

Los CAPTCHA audibles siguen una lógica similar pero con sonido.

En un sistema pregrabado, una voz pronuncia todas las combinaciones posibles. El servidor hace coincidir el archivo de audio con la respuesta esperada. Es vulnerable a los mismos ataques de fuerza bruta que las bases de datos visuales.

El enfoque aleatorio es más seguro. El sistema pregraba caracteres individuales. Cuando se genera un CAPTCHA, encadena estos clips de audio en orden aleatorio. El usuario escucha y escribe lo que escucha.

“Las probabilidades de que un bot ingrese la serie correcta de letras aleatorias son muy bajas”.

Este método elimina la necesidad de una biblioteca masiva de archivos de audio con palabras completas. Es más liviano, más difícil de usar con fuerza bruta y accesible para usuarios con discapacidad visual.

Pero el audio no es una solución milagrosa. El ruido de fondo, la mala calidad del micrófono o los acentos aún pueden causar errores. Y como veremos en la siguiente sección, las máquinas también están mejorando en su escucha.

El verdadero obstáculo para derrotar un CAPTCHA no es la parte de lectura. Los humanos deberían alcanzar esa marca de precisión del 80 por ciento con facilidad. La verdadera pesadilla de la ingeniería es enseñar a una máquina a procesar datos visuales como lo hace un cerebro humano. Alerta de spoiler: la mayoría de los atacantes no se molestan en crear una IA más inteligente. Simplemente hacen que el problema sea más fácil de resolver para el robot tonto.

Tome un CAPTCHA estándar basado en texto. Ya conoces el procedimiento. Las palabras en inglés se transformaron en sumisión. Estirado. Doblado. Retorcido hasta la ilegibilidad. Agregue un fondo caótico generado aleatoriamente y tendrá una barrera decente para un guión infantil. Pero un programador decidido divide esto en fases.

Primero, quita el color. Convierte la imagen a escala de grises. Ese único paso elimina una capa de confusión que los diseñadores trabajaron arduamente para implementar. A continuación, el algoritmo busca patrones en los píxeles en blanco y negro. Compara estas formas con una biblioteca de letras “normales”. Si la coincidencia es confusa, el código cruza esas coincidencias parciales con un diccionario de palabras reales en inglés. Llena los espacios en blanco con conjeturas estadísticas. Entregar. Repetir. Es crudo. No es 100 por ciento efectivo. Pero es lo suficientemente bueno como para mantener ocupados los filtros de spam.

Rompiendo el cojo

Las cosas se vuelven más complicadas con implementaciones más complejas como Gimpy CAPTCHA. Esta versión muestra diez palabras en inglés. Las fuentes todavía están deformadas, pero el fondo es irregular y las palabras se superponen en pares. Para continuar, un humano debe escribir correctamente tres palabras específicas del revoltijo.

¿Es esto a prueba de balas? No precisamente.

Los investigadores Greg Mori y Jitendra Malik publicaron un artículo que detalla exactamente cómo desmantelar este sistema. Su avance se basó en un defecto fundamental: Gimpy utiliza palabras reales del diccionario, no cadenas alfanuméricas aleatorias. Esta previsibilidad estructural es un regalo para un atacante. El algoritmo de Mori y Malik se centró en identificar el principio y el final de cadenas de letras, utilizando el diccionario interno de 500 palabras de Gimpy como mapa de referencia.

Los resultados fueron sorprendentes. Su algoritmo identificó correctamente las palabras el 33 por ciento de las veces. Sobre el papel, eso parece un fracaso. En la industria del spam, es una mina de oro. Si un robot puede descifrar el código un tercio de las veces y puede ejecutar trescientos intentos por minuto, el volumen de intrusiones exitosas se vuelve enorme. No necesitas la perfección. Sólo necesitas volumen.

No necesitas un bot perfecto. Sólo necesita uno rápido que falle menos del 70 por ciento de las veces.

Oídos electrónicos

El texto no es el único objetivo. Los CAPTCHA de audio prometieron ser el puerto seguro para aquellos que no podían resolver acertijos visuales. Fallaron.

En la primavera de 2008, surgieron informes de que los piratas informáticos habían violado el sistema de verificación de audio de Google. El método no consistía en escuchar con oídos humanos. Se trataba de construir una biblioteca de sonidos. Dado que las pistas de audio estaban distorsionadas, un solo carácter como “A” podía sonar como una docena de variaciones diferentes. El atacante tuvo que categorizar todas las variantes sonoras posibles.

Una vez construida la biblioteca, el proceso fue sencillo. El spammer utilizó una versión modificada del software de reconocimiento de voz para interpretar el flujo de audio entrante. El robot no “escuchó” las letras. Cotejó las formas de onda de audio con su base de datos prediseñadas. ¿El resultado? Los CAPTCHA de audio, alguna vez promocionados como el último recurso, se redujeron a ruido.

CAPTCHA e Inteligencia Artificial

En realidad, el ciclo nunca se detiene. Tan pronto como se parchea un método, la próxima generación de robots aprende a evitarlo. Estamos pasando de la simple coincidencia de patrones al ámbito del aprendizaje profundo, donde las redes neuronales se entrenan en millones de imágenes CAPTCHA. Ya no solo buscan letras. Buscan contexto. Buscan las formas de las casas, los rostros de extraños, los semáforos de una intersección digital.

Pero aquí está la cuestión. Cuanto más avanzado se vuelve el bot, más molesto se vuelve el CAPTCHA para el ser humano. ¿Quieres una barrera de seguridad fuerte? Obtendrás un rompecabezas que requiere que entrecierres los ojos ante una imagen pixelada de un paso de peatones. Obtendrá un audio que suena como el de un robot ahogándose con estática.

La carrera armamentista entre ingenieros de seguridad y atacantes no se trata de crear un candado irrompible. Se trata de elevar el coste del ataque por encima del beneficio potencial del spammer. Por ahora, ese costo sigue siendo sólo tu paciencia. Y esa es una moneda que a todos se les está acabando.

La incómoda verdad: tu derrota es la victoria de la IA

Luis von Ahn, científico informático de la Universidad Carnegie Mellon y uno de los inventores originales de CAPTCHA, ve el ecosistema de manera diferente al usuario promedio de la web. En una conferencia de 2006, destacó una relación paradójica entre la prevención del spam y la inteligencia artificial. CAPTCHA actúa como guardián. Los piratas informáticos y los spammers se ven obligados a dedicar mucho tiempo y recursos computacionales para romper estas barreras. Cuando lo logran, demuestra que las máquinas se están volviendo más sofisticadas.

Cada vez que un investigador le enseña a una máquina a derrotar un CAPTCHA, la humanidad da un paso más hacia la verdadera inteligencia artificial. Para von Ahn, esto es una victoria. Un revés para la herramienta de seguridad es un hito para la IA. Es un retiro estratégico que financia el avance del aprendizaje automático.

La carga del administrador

Los administradores web no comparten este optimismo filosófico. Su prioridad no es hacer avanzar la IA; es mantener limpios sus sitios. Se enfrentan a un problema persistente y agotador: los bots.

Los encargados del mantenimiento de sitios web y los creadores de encuestas deben reconocer que muchos sistemas CAPTCHA antiguos ya no son confiables. Las herramientas que funcionaron hace cinco años ahora son triviales para los algoritmos modernos. Si un administrador confía en un código obsoleto, su sitio se convierte en una invitación abierta al spam.

La investigación es obligatoria. No puedes configurar un sistema de seguridad y olvidarlo. Necesita saber qué aplicaciones CAPTCHA siguen siendo efectivas. Cuando un sistema falla, debe estar preparado para extraer el código y reemplazarlo con una versión más nueva. Esta no es una configuración única. Es mantenimiento continuo.

La trampa de la usabilidad

Los diseñadores de estos sistemas caminan sobre la cuerda floja. A medida que las computadoras se vuelven más inteligentes, las pruebas deben evolucionar. Pero si la prueba se vuelve demasiado difícil, el sistema falla en su propósito principal: verificar la humanidad.

Si un humano no puede resolver el desafío con una tasa de éxito decente, la experiencia del usuario colapsa. La solución podría alejarse del texto deformado. Podría implicar resolver una ecuación matemática o preguntas de comprensión lectora sobre un cuento. Pero la complejidad tiene un costo.

¿Cuántas personas se molestarán en publicar una respuesta en un foro si primero tienen que resolver una ecuación cuadrática? El riesgo es real. A medida que las pruebas se vuelven más complicadas, el interés de los usuarios disminuye. La gente se va. Se van a otra parte. La seguridad es perfecta, pero el sitio está vacío.

De las cajas al seguimiento invisible

La industria ha avanzado significativamente desde aquellos primeros días. Google, que adquirió reCAPTCHA en 2009, comenzó a eliminar gradualmente el servicio clásico basado en texto en 2014. Lo reemplazaron con Sin CAPTCHA reCAPTCHA. Esta era la simple casilla de verificación: “No soy un robot”. Se sintió como magia. Apenas fue una prueba.

En 2017, incluso eso era demasiado simple. Google anunció la eliminación de No CAPTCHA. El nuevo estándar es ReCAPTCHA invisible. No te pide que resuelvas acertijos. En cambio, analiza su comportamiento. Observa cómo mueves el mouse. Comprueba tus hábitos de navegación. Crea un perfil de riesgo en segundo plano.

Normalmente no ves nada. Si el sistema está seguro de que eres humano, continúa. Si parece sospechoso (si en realidad es un robot o actúa como tal), es posible que se enfrente a los viejos desafíos. Es un enfoque en capas. El camino fácil es para los humanos. El camino difícil es para cualquiera que parezca una máquina.

Respuestas rápidas a preguntas comunes

¿CAPTCHA es propiedad de Google?
No. CAPTCHA es una tecnología general. Es una prueba de desafío-respuesta que se utiliza en la web para distinguir a los humanos del software automatizado. Google posee reCAPTCHA, una implementación popular, pero no el concepto en sí.

¿Qué significa el acrónimo CAPTCHA?
Significa “Prueba de Turing pública completamente automatizada para diferenciar las computadoras de los humanos”.

¿Por qué todavía se necesita CAPTCHA?
Evita que los programas automatizados envíen datos falsos, creen cuentas falsas o inunden páginas con spam y estafas. Sin él, la web abierta sería inutilizable.