Sufriendo spam
Sábado , 8 de Enero de 2005. Enrique Barbeito García
El año ha comenzado con inmensas y continuadas oleadas de mensajes mierda de spam, tantos y tan variopintos que parece que ni siquiera WP-Blacklist es capaz de filtrarlos todos. He probado a configurarlo de varias maneras pero no doy con la idónea para filtrar el 100% de comentarios aprobados y visibles así que he aplicado una solución temporal la cual me agradó desde que supe de ella.
No tengo mucho tiempo para dedicarle a esta página (tengo varias cosas que hacer antes). He añadido un campo adicional, de verificación, en el formulario de inserción de comentarios. Se trata de escribir una palabra clave que validará, o no, el comentario. No es la solución más elegante pero ahora mismo no pienso invertir tiempo en algo mejor. El futuro sistema de verificación de comentarios que tengo en mente se asemejará a éste, solo que utilizará imágenes dinámicas con cadenas de texto aleatorias.
Intentando crear discusión: ¿Por qué una solución interactiva para combatir el jodido spam, y no una transparente para el usuario? Pues porque sinceramente pienso que es la mejor solución, la más correcta y eficaz. Solo le veo un único inconveniente, por así decirlo: el usuario debe formar parte del sistema anti-spam escribiendo la cadena de verificación que se le pide, nada más.
Bueno, ¿realmente es un inconveniente? Yo no lo creo del todo. Una bitácora es, en la mayoría de casos (en mi caso personal), un sistema multi-usuario. Podemos mirarlo así. El lector que decide escribir un comentario forma parte de la bitácora: es un usuario más de la misma, con privilegio de añadir contenidos. No se trata solo de un comentario, si lo vemos de un modo más “técnico”, lo que se está haciendo es añadir contenido (como lo hago yo ahora mismo desde el panel de administración del sitio; solo que el lo hace desde su “panel de adición de contenido limitado“: el sistema de comentarios). Así que ¿por qué no pedirle una cadena de verificación? Esa verificación forma parte del comentario en sí mismo, lo valida como si de un usuario de la bitácora (o un sistema operativo, para ir más lejos) se tratase. Por eso no lo veo un inconveniente real, más bien es un pequeño mecanismo de seguridad, una parte más del comentario en sí mismo.
Así que disculpar por las molestias con tanto mensaje de spam y tanta gaita (y tan pocas actualizaciones de la bitácora, ya puestos jeje). Resumen: muchas cosas que hacer y pocas ganas de mejorar este sitio.
Me gusta tu sistema AntiSPAM, porque, y a diferencia de los “captchas” que suelen utilizar imágenes, es compatible con navegadores de texto :-)
Además los bots que utilizan los spammers están hechos para atacar WordPress genéricos, por lo que tu sistema es seguro :-) Y no van a “adaptar” sus bots para que completen esa casilla porque es un sistema propio de tu blog…
Saludos! :)
Yo debería hacer lo mismo… a ver si esta gente de WP se pone las pilas y hace ALGO para parar el SPAM para que no haya que ponerse a ‘hackear’.
Salu2.Ferdy
¿Podrías explicar como has implementado este sistema anti-spam? Tengo una bitácora en pruebas corriendo con WordPress y me interesa el tema. Seguí los pasos indicados en la bitácora “WordPress en español” (http://www.bitacoras.com/wordpress/) para poner en funcionamiento un campo adicional tal y como tú lo has hecho, pero fui incapaz de conseguir que aquello funcionara… Un saludo.
Parece ser que el sistema de imagenes aleatorias tampoco es eficaz 100% (el otro dia vi una bitacora con spam, y tenía ese sistema).
Este funciona, al menos a mí, y por el momento :-)
Un abrazo!
Toad, la cadena de texto como dices es compatible, más usable pero también es lógico que es menos eficaz que una imagen. La cadena puesta como la tengo yo ahí a pelo se puede parsear fácilmente, en cambio extraer esa misma cadena incrustada en una imagen, es más complicado (hasta donde yo sé, imposible. Pero como soy un ignorante, y además no hay nada imposible :), fijo que algo se podría hacer jejeje). No sé macho, es todo un dilema; he pensado en utilizar imágenes como he dicho en la anotación pero estoy al tanto de los navegadores de texto, que tampoco me hace ninguna gracia restarles esa compatibilidad (además importante, porque sin la dichosa cadenita no añaden comentarios ni de coña :P); no sabes cuánto odio el puto spam, que puto asco de Internet…
Ferdy, pues a ver… de todos modos, creo que por mucho filtro bayesiano y por mucha técnica, eliminar todo rastro de spam es arduo difícil, imposible (otra vez, la ignorancia es así de atrevida :) no hay nada imposible). Así que nada mejor como poner algo tan sencillo como un campo de validación, tan genuino, personal, distinto al resto como se pueda, para que así nadie que no sea personalmente y a drede pueda joderte.
Perdona Etxe, se me olvidó incluso comentar de dónde he sacado este apaño. Iba con prisas y se me olvidaron decir cosillas… he llegado a casa hace una hora así que ahora completo un poco jeje. Aunque bueno, he seguido lo mismo que dice la anotación que hacen referencia en WordPress en Español, [ aquí ], la que has seguido tú.
Originalmente, la idea se pudo leer aquí y consiste en modificar un par de ficheros de nuestro WordPress:
Justo debajo de las líneas de código para el campo URI
Justo debajo de:
Y no he hecho más. Sé que incluso se puede mejorar un poco esta chapucilla pero, mira, pa que :P Etxe, ya ves que he seguido los mismo pasos ¿qué problemas te da?
Además de Sergio, también lo implementó mi colega Dani, con anotación al respecto y todo :-)
Mientras hacía los cambios en el par de ficheros, estaba siendo bombardeado por mensajes de spam. Desde que he desactivado la inserión de comentarios hasta que la he vuelto a activar junto con el nuevo campo de validación, ni rastro de comentarios de spam visibles ni en la cola de moderación. Todo un alivio ;-)
Un saludo
Ese Quique y su nuevo carnet de conducir! felicidades tio, ya me darás una vueltecilla un día de estos ;-), yo ya te digo, desde que tengo implementada esta chapucilla anti-spam, he reducido los comentarios no deseados en un 100%, parece una tontería de lo sencillo que es, pero en la práctica es realmente efectivo, y ya si en vez de aparecer “terminado” en texto html aparece en una imagen generada pues ya ni te cuento, no creo que ningun spammer se tome tantas molestias para joder tu blog… bueno tio, me voy a dormir, que acabo de llegar de fiesta y mira que horas, jeje, un saludete ;-)
Me parece un buen sistema, menos efectivo que los “captchas”, es evidente, pero es que estos controles con imágenes, a veces son ilegibles hasta para los humanos!
Me gusta tu sistema antispam… una duda, como bloqueo usuarios no deseados? hay un tipo que sólo escribe incoherencias, existe algún bloqueador para wordpress efectivo?