Weblog spamming…

En estos días acabo de recibir alrededor de 200 comentarios de Spam en mi Blog. Desgraciadamente sabía que esto iba a suceder eventualmente, sin embargo siempre tuve la flojera de buscar la manera de evitar el spam.

Entonces empecé a desarrollar un componente de HIP basado en Captcha (que alguna vez Goyo, en el curso de ASP.NET avanzado nos enseño cómo usar con GDI+). ¿Que es Captcha? Es un algoritmo que permite diferenciar a los humanos de los procesos de computadoras.

Por ejemplo, un humano puede leer esto:

Sin embargo una computadora, mediante un algoritmo no puede hacerlo. Bueno, solo es cuestión de tiempo de que sea roto en su totalidad, pero digamos que para el «spammer casual» o algunos de los programas que actualmente están en la red y no usan ningún tipo de OCR avanzado para Captcha puede ser muy útil. Por otro lado, también Captcha está evolucionando para darnos algo como esto:

Bueno, durante mi desarrollo de mi super-componente Captcha, buscando en la red encontré que ya existe un User Control especificamente diseñado para .Text (en .NET por supuesto) que permite incluirlo en el .Text sin necesidad de modificar ni una sola línea de código; así que me dí a la tarea de bajarlo y ponerlo dentro de nuestros blogs en Intellekt.

En tan solo 15 minutos, ya tengo funcionando (por lo menos en mi blog) el Captcha. Básicamente lo único que hay que hacer para instalar el control de usuario es:

  • Subir el assembly en el directorio bin.
  • Añadir un handler verb al web.config y habilitar el session state.
  • Modificar el control de usuario / pagina que tiene para incluir el control captcha.

Bastante sencillo y muy padre de usar.

Más información acerca de estas tecnologías y el control de usuario en:

Cheers!

 


Comentarios

Deja una respuesta