Proteggere un indirizzo email dagli spammers
Costantemente programmi chiamati spambot eseguono la scansione della rete alla ricerca di indirizzi email che verranno poi utilizzati per l'invio indiscriminato di messaggi spazzatura.
In questo articolo viene illustrato come nascondere il proprio indirizzo e-mail dagli spambot pur mantenendolo visibile e utilizzabile.
Alcuni metodi
1. JavaScript
Metodo semplice ma piuttosto efficace.
Si codifica il collegamento e l'indirizzo e-mail.
Unico neo: JavaScript deve essere abilitato nel browser dell'utente:
var nome = "nome.casella"
var dominio = "miosito" + "." + "tld" ;
var link = nome + "@" + dominio;
document.write("<a hre" + "f=ma" + "ilto:" + nome + "@" + dominio + ">" + link + "</a>");
</script>
2. Codifica Unicode
Si convertono tutti i caratteri dell'indirzzo email nei corrispondenti codici.
Per esempio, l'indirizzo pippo@topolinia.us diventa:
pippo
@
topolinia
.
us
La stringa ottenuta può essere usata come argomento di "mailto:"
Ai visitatori "umani", l'indirizzo email risulta perfettamente visibile e cliccabile.
pippo@topolinia.us
Meglio ancora sarebbe codificare anche i seguenti elementi:
"mailto" che diventa mailto
":" che diventa :
"@" che diventa @
"." che diventa .
Carattere | HTML Code | Unicode | Nome |
---|---|---|---|
. | . | Punto | |
: | : | Due punti | |
@ | @ | Chiocciola - "at" | |
0 | 0 | Zero | |
1 | 1 | Uno | |
2 | 2 | Due | |
3 | 3 | Tre | |
4 | 4 | Quattro | |
5 | 5 | Cinque | |
6 | 6 | Sei | |
7 | 7 | Sette | |
8 | 8 | otto | |
9 | 9 | Nove | |
a | a | a minuscola | |
b | b | b minuscola | |
c | c | c minuscola | |
d | d | d minuscola | |
e | e | e minuscola | |
f | f | f minuscola | |
g | g | g minuscola | |
h | h | h minuscola | |
i | i | i minuscola | |
j | j | j minuscola | |
k | k | k minuscola | |
l | l | l minuscola | |
m | m | m minuscola | |
n | n | n minuscola | |
o | o | o minuscola | |
p | p | p minuscola | |
q | q | q minuscola | |
r | r | r minuscola | |
s | s | s minuscola | |
t | t | t minuscola | |
u | u | u minuscola | |
v | v | v minuscola | |
w | w | w minuscola | |
x | x | x minuscola | |
y | y | y minuscola | |
z | z | z minuscola |