Página Inicial de WebUsable

Página anterior Página Inicial de WebUsable Disminuir tamaño de letra Aumentar tamaño de letra Mapa de WebUsable Envía tus comentarios
 

 Librarse del correo spam

(Desarrollado a partir del ensayo de Jakob Nielsen, "Ten Usability Heuristics").

  1. ¿Cómo trabajan los spammers?

    El correo no deseado o spam se ha generalizado desde hace tiempo y lejos de estabilizarse o disminuir por la supuesta presión legal, aumenta alcanzando violúmenes descomunales en la Red.

    No es el momento de comentar las técnicas con las que los spammers evitan la ténue persecución legal a la que teóricamente se ven sometidos (simulación de direcciones de envío, generación "al" vuelo de "enviadores", cambio contínuo de dominios y subdominios de negocio...). Pero sí de explicar en la forma que consiguen las direcciones de correo y como tratar de evitarlos.

    Y existen básicamente dos procedimientos por los que de repente empiezan a llegarnos montones de correos a nuestras direcciones con medicinas sin receta en Canadá, títulos universitarios sin estudios en Estados Unidos, o crece-todo sin que nunca hallamos enviado nuestra dirección a alguna de estas empresas.

    El primero es la reventa de direcciones de correo que se produce en la Red. Muchos sitios que ofrecen cosas gratis a cambio de registrarnos (introducir nuestra dirección de correo) como software, noticias, servicios, etc., se financian vendiendo las direcciones de correo de sus suscriptores a empresas de publicidad on-line que las almacenan en grandes bases de datos que ofrecen a sus empresas anunciantes.

    Y el segundo es que dichas empresas de publicidad lanzan a la Red spiders o robots que analizan sitio tras sitio, haciendo una lectura secuencial de las páginas de cada sitio (de forma similar a como lo hace GoogleBot para indizar nuestros ciontenidos), buscando cadenas de texto de la forma:

    *x*@*y*.*z*

    Dónde "*" significa cualquier carácter cualquier número de veces.

    Para lo que nos ocupa, lo de menos es el algoritmo de validación de e-mails que sigan: el caso es que funcionan y acaban "esnifando" todas las direcciones e-mail escritas en nuestras páginas

    Luego, en sus bases de datos están cualificadas como "correos vivos o validados" (existe la certeza que pertenecen a alguien en la actualidad) o "correos posibles o dudosos" (cuando no existe dicha certeza), y lógicamente tienen diferente valor. Esta es la razón de que nunca debamos responder a dichos spams para darnos de baja. Porque nos darán de baja de un emisor pero nos darán de alta como "correo vivo" en multitud de otros emisores de spam.

    Inicio de página



  2. Direcciones de correo enmascaradas:

    Es pues fundamental que en ningún sitio de nuestras páginas aparezca una dirección de correo. Si nos fijamos en el código HTML que normalmente se utiliza para ofrecer al usuario el envío de correo electrónico desde una página HTML:

    ejemplo (a) <a href="mailto:correo@webusable.com"> Contacta con Webusable</a>

    Aunque es también frecuente que queramos dar información visual de cual es dicha dirección de correo a la que el usuario se va a dirigir

    ejemplo (b) <a href="mailto:correo@webusable.com"> correo@webusable.com</a>

    En ambos casos un robot sniffer va a encontrar dicha dirección y la va a recoger. De nada sirve no mostrar la dirección como en el primer caso porque la va a obtener del tag <a href="mailto:correo@webusable.com">


    En primer lugar, si deseamos dar información de la dirección de correo eletrónico a la que se van a dirigir, se recomienda untilizar una imágen:

    Envía un correo a

    Envía un correo a <a href="mailto:correo@webusable.com" ><img src="images/ejMailImg.gif" border="0" ></a>

    Y a continuación debemos hacer que desaparezca la dirección correo@webusable.com dentro del parámetro mailto:. Lo conseguiremos mediante una función Javascript:

    var usuario = "admin";
    var dominio = "webusable";
    var extension = "com";

    function address(usuario,subject) { document.location.href("mailto:" + usuario + "@" + dominio + "." + extension + "?" + "subject" + "=" + subject); }

    La función la vamos a parametrizar de manera que podamos utilizarla para enviar correos a direcciones distintas, en concreto en este caso, será válida para varios usuarios del mismo dominio webusable.com.

    De igual manera la haremos depender de otra variable (subject) de manera que nos permita asociar un asunto a cada envío de correo.

    Y en nuestra página HTML lanzaremos el envío de correos de la siguiente forma:

    <a href="javascript:void(null)" onClick="address('webusable','Consulta de Usuario')"> <img src="images/ejMailImg.gif" border="0" align="middle"></a>
    <a href="javascript:void(null)" onClick="address('soporte','Consulta para Departamento de Soporte')"> <img src="images/ejMailImg2.gif" border="0" align="middle"></a>

    Dando como resultado:

    Envíanos un correo a:
    O dirígete a nuestro de partamento de

  3. Inicio de página



  4. Correo sin direcciones de correo:

    Podemos aún dar un paso más adelante y evitarnos mostrar las direcciones de correo con imágenes. Siendo ortodoxos con las reglas básicas de usabilidad, cuantas menos imágenes, mejor.

    Entonces lo que ahora proponemos es generar al vuelo una frase de texto mediante javascript con la cadena de carácteres que describen la dirección e-mail.


    El tema es tan sencillo como un par de modificaciones que hay que hacer a la función javascript que mostramos en 2. Direcciones de correo enmascaradas

    Utilizaremos las siguientes variables

    • etiqueta, que será el texto que mostraremos para indicar el envío del e-mail.
    • usuario, que será la primera parte (hasta la @) de la dirección e-mail a la que se enviará el correo.
    • dominio, que será la segunda parte (incluída la extensión) de la dirección e-mail a la que se enviará el correo.
    • asunto, que contendrá el asunto del correo.

    Siendo el código de la función javascript:

    var etiqueta = "Envío de correo";
    var usuario = "contacto";
    var dominio = "webusable.com";
    var asunto = "?subject=Comentarios";

    function sendSome()
    {
    document.write("<a href=" + "mail" + "to:" + usuario + "@" + dominio + asunto + ">" + etiqueta + "</a>")
    }

    Con lo que con un único document.write escribimos al vuelo con javascript tanto el código para realizar el envío, como la etiqueta de la dirección e-mail.

    Finalmente, llamamos a la función sendSome() en cada sitio de la página desde dónde queramos que los usuarios envíen un correo electrónico:

    <script type="text/javascript"> sendSome();</script>

    Y podemos ver el script funcionando en el siguiente ejemplo:


    De esta forma, "con la función de envío de correo parametrizada" creada en un "js" externo, podemos proporcionar a nuestros visitantes la posibilidad de enviar correo a cuantos usuarios deseemos de nuestro dominio, mediante la inclusión en la página HTML de una sencilla llamada javascript, sin que aparezca ninguna dirección de correo en ninguno formato en nuestro sitio, que pueda ser aprehendida por el robot de un spammer.

 
 
WebUsable.com © Todos los derechos reservados.
Subir al inicio de página Página anterior Página Inicial de WebUsable Imprimir esta página Envía tus comentarios Recomienda esta página a un amigo Mapa de WebUsable