Un indirizzo email antispam con i CSS

Lunedì 30 Gennaio 2006 - 13:25

di Alessandro Fulciniti

CSS

Un recente articolo dal curioso titolo Spider Stomping 2k6 spiega un possibile modo di avere indirizzi email non visibili agli spider con un pizzico di CSS e Javascript. Interessante l’uso degli pseudo-elementi :before e :after, anche se purtroppo si rivela una soluzione un po’ troppo complicata per il fatto che IE non li supporta.

Mi sono ricordato che un po’ di tempo fa avevo visto qualcosa di di simile, ma che impiegava solo i CSS per mostrare un indirizzo email che in realtà era scritto al contrario. Non ho trovato l’articolo, ma sono riuscito a replicarne il risultato.

Attraverso la proprietà direction è possibile stabilire che il testo di un dato elemento venga reso da destra a sinistra, ovvero mostrato al contrario. La cosa da notare è che secondo le specifiche W3C questa è applicabile anche ad elementi inline, ma dev’essere affiancata dalla proprietà unicode-bidi.

Ecco così il mio indirizzo email: ti.lmth@itinicluf.a. Non si tratta di un link, ma solo di uno span con stili inline e il mio indirizzo email scritto al contrario. Ecco il codice:


<span style="direction: rtl;unicode-bidi: bidi-override;color: #69F">ti.lmth@itinicluf.a</span>

La compatibilità è decisamente buona: ho testato la resa con successo su IE5.x, IE6, Opera e Firefox. Certo non è una soluzione completa, ma potrebbe essere un valido spunto per ulteriori sviluppi magari con Javascript.

Tags:

Categoria: CSS | Permalink

Commenti

1

con safari non funziona…

# - postato da cescopag - 30 Gennaio 2006 - 14:38

2

Carino ma… a che serve? Non si può cliccare, non si può copincollare (viene incollato al contrario, ovviamente), si può solo leggere, a quel punto tanto vale mettere una jpeg, no?

E comunque per comunicare da sito web a email, meglio i form!

# - postato da Maurizio - 30 Gennaio 2006 - 15:50

3

Ciao,
altra possibilità è quella indicata dal seguente sito : http://wettone.com/code/emailh.....iding

Bye
Matteo

# - postato da Matteo - 30 Gennaio 2006 - 16:24

4

Vi segnalo anche io questa pagina. Lo stesso problema che ho affrontato con javascript:

http://wwwstud.dsi.unive.it/~f.....tispam.htm

# - postato da Fabrizio Calderan - 30 Gennaio 2006 - 16:57

5

Confermo: con Safari non va…

# - postato da Giorgio Martini - 30 Gennaio 2006 - 17:54

6

Io hoscritto il mio e-mail usando UNICODE ed ho fatto cosí:

paolo.dodet@gmail.com

paolo.dodet@gmail.com

# - postato da Paolo Dodet - 31 Gennaio 2006 - 10:22

7

Non riesco a scrivere l’UNICODE in maniera che si veda il codice :-(

comunque il tutto è visibile su questa pagina:

www.noblocodenotas.com

# - postato da Paolo Dodet - 31 Gennaio 2006 - 10:28

8

La cosa migliore è usare un form per farsi contattare. Anche l’unicode non è sicuro, basta programmare il bot affinchè trovi tutti i campi mailto: e decodificarli.

# - postato da Fabio Sirna - 31 Gennaio 2006 - 21:49

9

Che soluzione scandalosa… senza offesa, ma è allucinante…

La soluzione più intelligente è quella di Fabio Sirna!

# - postato da DarCas - 01 Febbraio 2006 - 18:27

10

Darcas, grazie ;-) Posso solo aggiungere che non tutte le ciambelle riescono col buco…

Ovviamente un form di contatto è la soluzione migliore, ma ho pensato che un post sfizioso quanto inutile potesse passare ogni tanto :-)

# - postato da Alessandro Fulciniti - 01 Febbraio 2006 - 18:39

11

Segnalo anche hiding email address che contiene 16 modi per mostrare (o nascondere) l’indirizzo email in html,css e javascript.

# - postato da Alessandro Fulciniti - 08 Febbraio 2006 - 21:35

12

molto interessante invece questo post, anche io uso i form nei miei siti, ma uso anche indicare gli indirizzi email per chi preferisce scrivere usando il suo programma di gestione della posta.
Sono un po’ in dubbio su quale sia la soluzione migliore (universalmente sicura e cross-browser) da adottare nel mio caso, volendo rendere cliccabile l’indirizzo, anche i link forniti sono molto molto interessanti….

# - postato da buribus - 14 Febbraio 2006 - 15:43

13

ottimo, per la soluzione come per i link forniti nei commenti.

la mia attuale soluzione nn da scampo: uso una piccola flash e come contenuto altenrativo, da quando ho letto questo sistema, proprio la soluzione di Alessandro.

post niente affatto inutile! :)

# - postato da Gabriele Baldassarre - 23 Febbraio 2006 - 14:48

14

Girando per il web mi accorgo che la mia soluzione in javascript è la più paranoica che esista… il mio pensiero è stato: se uno spammer conosce un metodo per decodificare un “trucco” qualsiasi, il gioco è finito. Per questo ho fatto uno script che genera codice random in javascript: ditemi che ve ne pare
http://www.emaildefender.eu

# - postato da Ludovico - 22 Novembre 2007 - 19:03

15

NON è stupida per nulla, combinata ad un altro sistema onclick e conversione di un indirizzo prova/pippo.com per esempio come valore di un attributo ref del tag a, sostituiamo on fly l’elemento e al click apriamo il nostro bel mailto..

# - postato da Andrea - 06 Dicembre 2009 - 22:59

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento