Oggi cercavo un metodo semplice e non intrusivo per impedire parte dello spam derivante dalla pubblicazione di un indirizzo mail in chiaro su di una pagina web.
Ovviamente la miglior soluzione possibile è dotarsi di un buon filtro anti-spam (gMail?) perchè qualunque tipo di mail obfuscator si concretizza in un problema di usabilità ed una barriera di usabilità!
Ho comunque creato una soluzione Javascript basata su jQuery che propone un piccolo e semplicissimo approccio al problema.
L’idea di base è pubblicare nel codice sorgente della pagina un indirizzo mail volutamente errato e gestirne una correzione automatica mediante Javascript.
L’errore consiste nello scambiare il primo e l’ultimo carattere dell’indirizzo mail per cui “info@consulenza-web.com” diventa “mnfo@consulenza-web.coi”.
Ovviamente il nuovo indirizzo mail è formalmente corretto ed un qualunque spam bot o mail crowler lo identifica correttamente. Purtroppo per il malintenzionato questo indirizzo produrrà solamente degli invii falliti.
Il plugin qui proposto di occupa di ripristinare automaticamente l’indirizzo corretto in modo che l’utente non percepisca l’errore.
<script>
$('document').ready(function(){
$('.mailto').mcrypt();
});
</script>
<a href="mailto:mnfo@consulenza-web.coi" class="mailto">mnfo@consulenza-web.coi</a>
Questa porzione di sorgente è sufficiente per creare un po’ di problemi agli spam engine! Ovviamente non è una soluzione definitiva e nemmeno molto elaborata… però è semplice ed efficace per il suo scopo!








