28aug/090
E-mail címek védelme jQuery-al
Ebben a leírásban arról lesz szó, hogyan védekezhetünk egy nagyon egyszerű módszerrel a SPAMer botok ellen, nehogy begyűjtsék a mi E-mail címünket az adatbázisukba.
A javascript amire szükségünk van:
<script type='text/javascript'>
$(document).ready(function(){
$('a.vedett').each(function(){
var slash = this.href.lastIndexOf('/');
var domain = this.href.substring(7,slash);
var account = this.href.substr(slash+1);
var email = account+'@'+domain;
this.href = 'mailto:' + email;
$(this).text(email);
});
});
</script>
És innentől az oldalon megjelenő összes email címet ilyen formában rögzíthetünk:
<a class="vedett" href="http://cegem.hu/nevem">SPAM védett</a>
És a kódunk eredménye, az oldal betöltése után ezt eredményezi:
<a class="vedett" href="mailto:nevem@cegem.hu">nevem@cegem.hu</a>
A megoldás gyors, egyszerű és hatékony. Hiszen a SPAMer robot ha emailt keres, nem fogja érdekelni egy url. Vagy ha mégis, akkor ezzel a módszerrel mi szemeteljük tele a SPAMer robot adatbázisát nem létező url-ekkel, így ezzel is a SPAMer robot hatékonyságát rombolva.