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:

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í. ;)

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
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.
uhmmm ya lo veo claro, por mientras buscare algunos libros acera del tema, y regresare con algún comentario más ;) jejeje
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
Señor, cómo se puede romper un captcha (o intentarlo)para ver si es seguro ? Existe alguna librería para ello ?
Saludos.
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.
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