Más de captchas…

Después de haber leido que han sido rotos los sistemas de ‘captchas’ de Google y de Microsoft Windows Live Mail, vuelvo a retomar mis escritos sobre captchas. Una de las soluciones que se proponen por ahí son utilizar imágenes de animales y que el usuario final indique cuales de esas tres son un gatito. Bruce Schneider hace una evaluación de este sistema en su blog.

Mi propuesta, esta vez, en lugar de proponer fórmulas con integrales es utilizar imágenes “rotas” y con varios efectos gráficos aplicados (cambio de color, distorsion, borrón, etc.). Como lo siguiente:
Árbol modificado

Si hay algo que tiene el cerebro humano que las máquinas aún no es la capacidad de completar las imágenes y la abstracción. Aunque la imagen del árbol está rota, nuestro cerebro la completa. Además, aunque tenga un color morado, todos sabemos que es un árbol. Al usuario, le pediríamos que introdujera qué cosa está viendo la imagen.

Problemas que podría suponernos esto:

  • La zona eliminada (que será aleatoria) podría cubrir una parte esencial para describir la imagen.
  • Los usuarios podrían ver el fondo sobre la forma (que respondan “paisaje” en lugar de “árbol”).
  • El idioma de nuestro usuarios. Aunque eso podría solucionarse parcialmente si el usuario dice qué idioma está usando y nosotros lo hemos contemplado.
  • La necesidad de que alguién inserte las imágenes y su valoración (tiene coste de personal).

Otra de las cosas que se me ocurren es obligar al usuario a razonar. Por ejemplo, incluir una lista de términos como “árbol, planta, flor, metralleta” y que el usuario diga cual de esos términos no tiene relación con el resto. Pero, tal cosa, tendría un 1/4 de posibilidades de éxito para un bot. Por ello, habría que introducir en imágenes las palabras, aplicarle efectos gráficos y utilizar fuentes de letras difíciles de escanear (como las letras de imprenta antigua o de escritura sutterlin, pero esto no hay quien lo lea: ni personas ni máquinas).

En fin, siempre podríamos hacer que he visto por ahí. ;)


7 Responses to “Más de captchas…”


  1. 1 Dvorak February 27, 2008 at 19:06

    Jojojojo, muy buena solución para el problema de los captchas, leyendo tu post y tomando en cuanto las imágenes rotas, y las probabilidades para el bot 1/4, se me ocurrió que quizá fuera posible mostrar una imagen incompleta (falta del algún punto, arriba, abajo, laterales o centro) y mostrar 4 opciones de imágenes, de las cuales obviamente una será la adecuada, el usuario escojera la pieza faltante, al igual que un puzzle, me parece que las probabilidades de éxito serian también de 1/4, sin embargo desconozco los inconvenientes de este método. de todas formas es muy interesante.

    Saludos

  2. 2 Rafa Vargas February 27, 2008 at 19:31

    La cuestión es que las probabilidades de éxito sean lo más pequeña posibles. Es decir… 1/4 es un 25% de acertar, lo cual es inviable.

    Sin embargo, reconocer el contenido de una imagen (digamos que pudieran ser 1000 imágenes-respuesta las que tuvieramos en nuestro sistema de captcha) a la cual le aplicaramos distintos efectos fotográficos y además a las que le quitaramos trozos harían que la posibilidad de automatizar el proceso fuera bastante inviable. Ya que de comienzo, la posibilidad de acertar se reduciría a 1/1000 = 0.1% de éxito, si además le añadimos los efectos gráficos aleatorios más los recortes la posibilidad se reduce aún más… siendo próximo al 0%.

    Podría ser posible, pero los recursos computacionales (tiempo y espacio) utilizados serían demasiado grandes por lo cual sería inviable para los SPAMMERS.

  3. 3 Dvorak February 28, 2008 at 18:02

    uhmmm ya lo veo claro, por mientras buscare algunos libros acera del tema, y regresare con algún comentario más ;) jejeje

  4. 4 hardjesjlc March 3, 2008 at 00:09

    Una solucion son 3 imagenes (perro, gato, arbol) y una pregunta tipo captchas (con las letras saltando) ¿que es la 2 imagen?
    Aunque habria que requerir el idioma del usuario….
    Habra que seguir buscando

  5. 5 espinete March 11, 2008 at 13:39

    Señor, cómo se puede romper un captcha (o intentarlo)para ver si es seguro ? Existe alguna librería para ello ?

    Saludos.

  6. 6 Rafa Vargas March 11, 2008 at 16:08

    Intentando leer con una aplicación de OCR el texto de este. Si así no funciona, entonces habrá que pasar a deshacer los efectos gráficos aplicados al texto. Busca en internet más información al respecto, ésta es toda la que puedo darte de antemano.

  7. 7 hardjesjlc May 2, 2008 at 08:17

    No se si lo habras visto, aqui tienes los animal captchas
    http://gonzo.teoriza.com/2008/04/30/animal-captcha-10-script-php-que-general-captcha-grafico-con-animales/#comment-50728

    Es un programita en php con la foto de…. mejor mirarlo vosotros, se puede hacer mas dificil, en vez de fotos de animales, fotos de actores o de actrices X
    :P


Comments are currently closed.



About me


My name is Rafa Vargas. I'm an undergraduate student of Computer Science at University of Seville, Spain. I am mainly interested in computer security, usability and the business of software.

Click here to read the full story.

Twitter subscription

Error: Twitter did not respond. Please wait a few minutes and refresh this page.

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Archives