Técnicas para ocultar el e-mail



 

Sabemos que mostrar un email en una página web es bastante peligroso ya que hay gente que se dedica a rastrear las arrobas o el "mailto" que aparecen en ellas para luego hacer Spam o venderlos.
La experiencia nos ha demostrado la efectividad de estas técnicas a la hora de protegernos contra el correo no solicitado.

Recetas prácticas para proteger las direcciones de correo que se publican en una página web:

Recuerda que además de ocultar los emails en las páginas web, es importante que el nombre de tu correo no sea muy común ya que algunos programas componen direcciones a partir de diccionarios (Combina nombres y letras e intenta que este no sea corto).


JavaScript

La función cambiamail tiene como parámetro el nombre del buzón (lo que va a la izquierda de la arroba), y devuelve la dirección completa con el dominio que especifiques. Este cambio es transparente para el usuario que visualiza la página ya que no tiene que cambiar nada al activarlo.

Función JavaScript


<script>
function cambiamail (buzon) {
var res = "";
for (var n = 0; n < buzon.length; n++)
res += String.fromCharCode(buzon.charCodeAt(n));
if (res.indexOf('@') < 0)
res = res + '@' + '
nombrededominio';
location = "mail" + "to:" + res;
}
</script>

 

Copia y pega esta función en tu página HTML y cambia este texto: "nombrededominio" por el de tu cuenta de correo (lo que está a la derecha de la arroba).
 

Llamada a la función


<A HREF="javascript:cambiamail ('buzon');">
contáctanos</font>
</a>

 

Este sería el código que deberíamos poner en el HTML para hacer la llamada a la función. Al pulsar la palabra contáctanos el JavaScript "cambiamail" hará el cambio dinámicamente por el email completo (buzon@nombrededominio).

El texto "Contáctanos" puedes cambiarlo por el que tú quieras.
 

Ejemplo personalizado para info @ aui.es


Pulsa en contáctanos

Contáctanos
 


Codificación en PHP

Esta receta es bastante práctica ya que cambia el código ASCI a decimal. El cambio se hace mediante un formulario en el que introducimos la dirección de correo y al aceptar nos devolverá esta misma dirección en sistema decimal. Este cambio es transparente para el usuario que visualiza la página ya que no tiene que cambiar nada al activarlo.

Este método es menos efectivo que el anterior ya que algunos rastreadores ya permiten recuperar direcciones escritas en decimal.

 

Formulario para codificación del E-mail


Introduzca el e-mail

Salida del email codificado en el sistema decimal

Copia y pega esta secuencia de caracteres cuando quieras editar en tu página
web el email introducido en la casilla superior.


Cambiar la "@" por un Texto

Este es el método más sencillo de los que se presentan en esta página pero a la vez es el menos eficaz.
Se trata de cambiar la "@" por un texto como por ejemplo "arroba". El email nos quedaría de la siguiente forma:

pepitoperez arroba aui.es

Como se puede ver en el ejemplo, además de cambiar la "@" por un texto, también se han dejado un espacio antes y después del mismo.