Utilizar jQuery para proteger las direcciones de correo

0 - , - 04/02/2009 08:30:00

Un método que puede ayudar a combatir el SPAM es publicar las cuentas de correo de forma "ofuscada" o encubierta. De este modo, los robots que recurren las webs en busca de direcciones de correo electrónico lo tendrán más difícil. Con el método explicado a continuación en el código fuente de la página en vez de aparecer:

mailto:midireccion@servidor.com

aparecería algo como

#C#midireccion#NOSPAM#servidor#P#com

El proceso es sencillo, consiste en escribir nuestra dirección de correo de forma ofuscada, utilizando unos patrones que posteriormente con jQuery sustituiremos para restablecer el enlace y que de esta forma funcione correctamente. Podemos poner los patrones que deseemos; siempre teniendo en mente que se parezca lo menos posible a una dirección de correo. Para saber donde tenemos que reescribir utilizamos una clase.

El ejemplo sería:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script>
$(document).ready(function(){
$('.dir_mail').each(function(){
	$('.dir_mail').attr('href','mailto:' + $('.dir_mail').attr('href').replace('#NOSPAM#','@').replace('#C#','').replace('#P#','.'));
});
});
</script>
</head>
<body>
<a href="#C#midireccion#NOSPAM#servidor#P#com" class="dir_mail">MiCorreo</a>
</body>
</html>

Ver ejemplo en funcionamiento » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha