Los Captcha , esas molestas imágenes deformadas que se supone evitan que los spammers usen un servicio determinado, simplemente no sirven para nada. Usando sólo un poco de ingenio se pueden encontrar muchas maneras de resolverlos mediante software, lo que implica que aunque las personas que usan un servicio de manera legítima tienen que mirar varias veces la pantalla para descifrarlos, los spammers los superan sin dificultad.
Es raro ver entonces un captcha como el siguiente:
Se ve bastante simple, incluso para una persona, por lo que en primera instancia uno creería que los spammers la tienen fácil, porque el texto se ve de manera plana. Pero no es así. Al ver el código fuente, nos damos cuenta que el Captcha es engañoso, porque utiliza una mezcla de CSS y HTML
Parece una idea excelente. Al ser HTML y CSS puros, no se puede utilizar un programa OCR para identificar los caracteres, y tampoco se puede capturar el código para enviarlo a un servicio de reconocimiento de captchas con personas.
Pero los Spammers nunca duermen
Aunque la idea parece excelente, en realidad no lo es. El Captcha está hecho de etiquetas bold (< b>

de un pixel de ancho que se muestra mediante CSS. Algunas etiquetas están coloreadas y otras no. El resultado es un montón de puntitos que juntos parecen una imagen para el ojo humano, tal como el servicio que permite pasar una imagen a caracteres.
Pero un pequeño código permite mostrar el captcha como imagen y pasarlo por un programa de reconocimiento de caracteres. De este modo, se pueden usar bots para llenar el servicio de spam. No voy a poner el código porque seguro que no les interesa, el punto es que saltarse este tipo de catpchas es más facil que descargar windows 7 desde Reparación de PC. Sí, así de fácil.
La moraleja de esto es que mientras un humano pueda resolver un captcha , una máquina podrá hacerlo también. Hasta que a alguien no se le ocurra un método mejor de filtrar el spam, estamos jodidos.
dijo:FUENTE