cómo poner mi dirección de correo en una web y que no me la roben

18 de noviembre de 2008

bDesde siempre se sabe que los spammers rastrean las webs en busca de direcciones de correo ya sean visibles o ocultas dentro del código html. En mi empresa hay cinco direcciones de correo publicadas en la web y ninguna de ellas está protegida para que no sea robada… yo no me encargo de la web… :)… pero sí del correo :(

Estas son técnicas para evitar los robots y las búsquedas de direcciones de correos basadas en expresiones regulares.

+ El primer ejemplo es el más sencillo. Basta con añadir caracteres dentro de la dirección de correo para evitar que la expresión regular de búsqueda reconozca la dirección de correo.

Si nuestra dirección es pablito@miempresa.com la cambiaríamos por pablito[arroba]miempresa[punto]com

Variantes como esta es cambiar toda la dirección de correo por una imagen que contenga la dirección de correo o más simplemente poner una imagen con la letra @. En el primer caso tendríamos “<img src=micorreo.gif>” y con el segundo ejemplo tendríamos algo como “pablito<img src=letraarroba.gif>miempresa.com”.

+ Otra manera es convertir la dirección de correo en caracteres hexadecimales. Por ejemplo en vez de escribir pablito@miempresa.com escribiríamos estos cararacteres en hexadecimal

&#x70;&#x61;&#x62;&#x6C;&#x69;&#x74;&#x6F;&#x40;&#x6D;&#x69;&#x65;&#x6D;&#x70;&#x72;&#x65;&#x73;
&#x61;&#x2E;&#x63;&#x6F;&#x6D;

Ver el alfabeto ascii en hexadecimal.

+ El último método más laborioso es ocultar la dirección de correo dentro de código javascript:

<script> 
function micorreo (usurio, dominio){ 
   document.write("<a href='mailto:" + usurio+"@"+dominio + "'>" + usurio+
                  "@"+dominio + "</a>") 
} 
</script> 

<body>
<script>micorreo("pablito","miempresa.com");</script>
</body>