Quisiera hablar un poco del servicio web que ofrece Defensio para luchar contra el "SPAM" en nuestras aplicaciones. He estado estos dos últimos días trabajando en un plugin para Gesbit que hace uso de este servicio para tratar de pelear contra el "SPAM", que, en un momento dado, podría llegar a acuciarle. Ahora no es problema, ciertamente, pero, podría serlo en un futuro, y, contar con la ayuda de un servicio como el que ofrece Defensio no es moco de pavo, imagino, por las cifras de "SPAM" que veo que se mueven por ahí entorno a sitios web muy visitados.
Defensio cuenta con un "API" (Application Programming Interface) que podemos usar desde nuestras aplicaciones, gratuitamente, además, siempre que estas sean "personales". ¿Y qué entienden en Defensio por bitacorás, por ejemplo, "personales"? Para Defensio, si una bitácora no envía para su proceso más de 50.000 comentarios al mes y/o no tiene unos beneficios de más de 250 dólares, es considerada una bitácora "personal". A partir de esas cifras es menester adquirir una licencia de uso de Defensio, que vienen a costar unos 5 dólares al mes, cada una de ellas.
Hay que decir que existen implementaciones del API de Defensio en diferentes lenguajes de programación: Java, Perl, Microsoft .NET y PHP, entre algunos más. Y que, incluso existen ya plugins para varios gestores de contenidos. Personalmente, para Gesbit, estoy utilizando una implementación del API de Defensio para PHP 5, desarrollada por Greg Neustaetter. He hecho algunos pequeños cambios por mi cuenta, pero, lo que quiero dejar claro en este párrafo es que existe la posibilidad de trabajar con Defensio desde múltiples lenguajes y plataformas.
El uso de Defensio es relativamente sencillo, y, se basa en enviar los datos de un determinado comentario, de modo que Defensio responda si opina que es "SPAM" o que no lo es. Nuestra aplicación será la encargada de tomar las medidas oportunas en un caso y en otro. Hablando de Gesbit, por ejemplo, el plugin correspondiente se limita a marcar como "SPAM" el comentario que Defensio considere así. Pero, nadie es perfecto, y, por supuesto, Defensio tampoco. ¡Pero puede aprender! Y es importante que nosotros ayudemos a Defensio a aprender de sus "falsos positivos" y "falsos negativos".
El "API" de Defensio proporciona los métodos necesarios para hacerle llegar los "falsos positivos" y los "falsos negativos" que encontremos, de forma que nuestra aplicación ayude a Defensio a aprender. Hay que tener en cuenta además que nuestra aplicación utilizará una determinada "API Key", única para nuestra aplicación, de tal forma que Defensio irá conformando una especie de "perfil" con todos estos datos que le vamos haciendo llegar, que es de esperar que utilice tanto en benecifio propio como de nuestra aplicación, de forma que cada vez el filtro anti "SPAM" sea más fino.
En definitiva, creo que Defensio es un buen servicio, y lo digo tanto desde el punto de vista del usuario, como desde el punto de vista del desarrollador. Su "API" es sencilla de utilizar, pero, a la vez, poderosa. Cuenta con lo necesario, y, no parece sobrar ni faltar nada. Además, no partimos de cero, será raro que tengamos que implementar el "API" nosotros mismos, puesto que, como he dicho arriba, existen ya implementaciones en no pocos lenguajes de programación. En cuanto al punto de vista del usuario, parece claro que cualquier ayuda contra el "SPAM" será bienvenida.
Publicada el 31/7/2008 00:03 AM por David Esperalta
Suscribirse a esta entrada - URL para Trackbacks