El mejor método para combatir el SPAM (una de las grandes lacras del correo electrónico), es tan sencilla como no publicar nuestra cuenta de email en páginas web, y asegurarnos de que no nos registramos en webs que pueden vender nuestros emails a terceros (en este caso, lo mejor es crearnos una cuenta solo para registros en webs “sospechosas”).
Si por alguna extraña razón (o porque eres un cazurro que no tienes ni idea de esto), es vital que tu cuenta de correo aparezca en tu web, al menos podemos ponerselo “dificil” a los spiders que recorren internet a la caza de emails.
Una buena solución es ofuscar nuestro email para que cuando sea acceda a la web sin javascript instalado (como suele pasar con los spiders), no se muestre la dirección de correo tal cual es, sino algo parecido a esto:
quierotenermiemailenlaweb ( at ) soyunpaleto.com
Uno de los mejores sistemas que he encontrado, es el plugin para jquery email defuscator.
Con email defuscator la ventaja es que el email será accesible tanto para los que tengan javascript activado como para los que no. Si está desactivado, la dirección de correo aparecerá como os hemos indicado arriba. Cuando javascript está activado, la cuenta de correo aparece normalmente.
La forma de utilizar este plugin para jQuery es muy sencilla:
-
<!–
-
<mce:script src="/js/jquery.js" mce_src="/js/jquery.js" type="text/javascript"></mce:script>
-
<mce:script src="/js/jquery.defuscate.js" mce_src="/js/jquery.defuscate.js" type="text/javascript"></mce:script>
-
<mce:script type="text/javascript"><!
-
$(’p.ofuscar’).defuscate();
-
// –>
-
-
micuenta ( at ) correo.com
-
-
–>
Como podeis ver, es tan fácil como cargar los archivos jquery.js y jquery.defuscate.js y llamar a la función defuscate para aquellos elementos que lo necesiten. En nuestro caso, hemos creado un elemento p cuya clase “ofuscar” nos servirá para ocultar todos los mails que tengamos en la página.
Como veis, usando jQuery y su plugin Email Defuscator es muy sencillo poner una barrera más entre nuestro email y los spiders recoge-mails.
Como el autor comenta en su página, este script no es a prueba de balas… con lo que si quereis estar un poco más seguros… utilizad los formularios de contacto.
¿Conoceis alguna otra técnica para ocultar los emails con javascript? No te cortes y coméntanosla!!