En muchos sitios puedes conseguir información de como hacer un captcha, este articulo esta únicamente orientado a mostrarte un ejemplo de como no realizar uno.

El sitio web http://denunciasweb.indepabis.gob.ve provee un formulario, en el cual al final para evitar que robots o spamers llenen el formulario indiscriminadamente contiene un captcha, para los que no lo saben el captcha debe ser una imagen autogenerada algo difusa e incomprensible tal vez para algún tipo de inteligencia automática ( software ) pero legible ( Tal vez ) por humanos que comprenden lo que quiere decir dicha imagen. La técnica no es nueva y se usa desde hace mucho tiempo para proteger formularios.

Bueno el sitio web http://denunciasweb.indepabis.gob.ve no incorpora un captcha autogenerado, en vez de eso, agarraron una cantidad X de imágenes tal vez fusiladas de algún captcha de otros sitios webs y las colocaron en un directorio, así que el formulario asocia la clave que se introduce por el usuario  para completar el formulario y la compara con la que debe tener la imagen y que al parecer se carga de forma aleatoria desde dicho directorio.

El sistema al menos es sencillo, el detalle es que es falible y no cumple su cometido ya que luego de cierto tiempo un atacante podría saber que código corresponde a X imagen, ya que siempre son las mismas ( no son autogeneradas ) y además la tarea es aún mucho más sencilla ya que dejaron el directorio de imágenes sin protección y puedes revisar todas las imágenes => http://denunciasweb.indepabis.gob.ve/cimg/

Para no dejar esto como una critica destructiva puedo sugerir el uso de recaptcha ya que no necesita gran programación para implementarlo  y es un captcha extremadamente seguro, además ayudas a digitalizar libros si lo usas :-D :

http://recaptcha.net/

reCAPTCHA: Stop Spam, Read Books

Como dato curioso y antes de terminar el post les dejo la siguiente imagen perteneciente a un captura de pantalla desde mi navegador en el directorio de imágenes:

rect3166

Que triste que aún estemos haciendo desarrollos de software usando tecnologias libres bajo Microsoft Windows :-(

No hay articulos relacionados a esta entrada.