Newsgroup: it.comp.lang.javascript
Titolo: Email & spam

Ciao a tutti,
l'unico per modo per non diventare vittima degli spamer (in una pagina web)
e' inserire un comando JS, che nasconda il "mailto" e la "@"?!?
Tipo al volo:
<a href="#"
onclick="location.href='mail'+'to:'+'info'+'%54'+'
sito.it
''">contattami</a>
Si puo' fare decisamente di meglio e' tanto per fare un esempio...
Perche' come posso fare se JS e' disattivato...


onclick="location.href='mail'+'to:'+'info'+'%54'+'
sito.it
''">contattami</a>
Uffa, diciamo cosi':
<a href="#" onclick="location.href='mail'+'to:'+'info'+'%40'+'
sito.it
';
return false">Contattami</a>

 Perche' come posso fare se JS e' disattivato...
Non puoi.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Plagiarism is copying from one source; 
research is copying from two or more
(Wilson Mizner)

Grazie delle risposte,
pero' avrei ancora una cosa:
ieri, mentre mi divertivo a seguire le vicende del "multiTizio", avrei
provato a cercare una soluzione senza l'utilizzo di JS.
Una cosa l'avrei fatta, pero' non sapendo come funzionano questi programmi
spamer, non so' se gliela metterei nel c*lo...
Anche se le vostre risposte categoriche mi fanno gia' pensare che non
funzionera', provo ad esporre la mia idea:
avrei provato a trovare una soluzione server-side e cioe' una pagina che se
ha determinati parametri nella query string, trasmette un redirect
mailto:... altrimenti una pagina (X)HTML normale.
ad es. la pagina potrebbe essere: contatti.php
quindi se viene cliccato un link tipo:
contatti.php?to=info  op  contatti.php?to=info&body=corpo%20testo....
il browser riceve la richiesta di andare alla pagina:
mailto:
in...@sito.it
  op   mailto:
in...@sito.it
?body=corpo%20testo
e quindi aprira' il programma di posta el. predefinito...
altrimento ad una chiamata "semplice" verra' visualizzata la pagina
corrispondente...
Cosa ne dite?
La domanda e' quando lo spam program incontra i link contatti.php?to=....
come si comporta?
A livello testuale non trova nessun link esplicito nella pagina web, pero'
"lo trova" nella barra degli indirizzi, quindi?!?

 
Se puoi lavorare server-side forse è meglio se implementi una form che 
automaticamente invia l'e-mail
(l'utente userebbe la tua pagina e non il proprio client). Questa 
dovrebbe essere la pratica antispam più sicura.

 Questa dovrebbe essere la pratica antispam più sicura.
Si', mi rendo conto, pero' cosi' non mi piace e soprattutto non piace a chi
sto facendo il lavoro...

 disattivato. Davvero, IMHO non è un problema.
Si', ho capito, e se volessi estendere una compatibilita' totale, cioe'
avere la garanzia che funzioni in qualunque modo, anche in quei casi in cui
JS non c'e' proprio, la soluzione che avrei pensato:
news:c4bbe3$brg$
1...@lacerta.tiscalinet.it
mi evita lo spam o no?!?

 Non puoi.
:"(
Ok, allora server-side, come avrei pensato in:
news:c4bbe3$brg$
1...@lacerta.tiscalinet.it
cosa ne dici?

 ?>
NO!!!
La mia idea e' un'altra, non si apre un'altra finestra con il link, perche'
come dici dopo il "bot" potrebbe visitarlo e quindi il link sarebbe alla
luce del solo! Io mando proprio una richieta in automatico di "redirect":
<?php
if(isset($_REQUEST["to"])){
$serverMail=$HTTP_SERVER_VARS['HTTP_HOST'].substr(strpos($HTTP_SERVER_VARS['
HTTP_HOST'],"www."),0);
 $Location="Location: mailto:".$_REQUEST["to"]."@".$serverMail;
$Location.="?subject=".((isset($_REQUEST["subject"]))?$_REQUEST["subject"]:"
");
 $Location.="&body=".((isset($_REQUEST["body"]))?$_REQUEST["body"]:"");
 header($Location);
 exit();
}
....
?>
....

 mi capita di passare da quelle parti dico la mia, ok?
Lo faro'...

) se puoi usare PHP tutto questo
rigirio diventa completamente inutile. Se utilizzi tecniche promiscue
client/server sei molto piu' a rischio che non solo usando tecnologie
serverside.
P.S.
Giusto per dover di cronaca, la tua soluzione di fare "proprio una
richiesta in automatico di redirect", fa felice qualsiasi spiders di
ricerca indirizzi email per spamming.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Come devo regolare la stampante laser per stordire?
(How do I set a laser printer to stun?)

 ricerca indirizzi email per spamming.
OOHH, e' quello che volevo sapere, quindi la mia soluzione e' da buttare!

 OOHH, e' quello che volevo sapere, quindi la mia soluzione e' da buttare!
Ovviamente. In quel modo dai agli spiders l'indirizzo email in chiaro.
Per ulteriori approfondimenti in merito, it.comp.www.php ti aspetta :)
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
L'ingegnere non vive, funziona.

 Per ulteriori approfondimenti in merito, it.comp.www.php ti aspetta :)
Guardate mi avete convinto, adesso vado a porre la questione....

 Perche' come posso fare se JS e' disattivato...
La domanda mi pare che sia essenzialmente "come posso fare se JS e'
disattivato", non "come posso evitare lo spam usando JS", in quanto gia' tu
da solo in quel senso ti dai una risposta, e come ti ho detto di metodi in
JS ce ne sono a bizzeffe, limitati solo dalla fantasia.
Tornando quindi alla tua domanda, essa come vedi e' gia' OT.. e' giusto che
una risposta ti sia data in merito, ma una volta ottenuta il thread si
chiude.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
Se potete leggere questo, la mia donna e' caduta.
(Letta sul retro di una maglietta di un motociclista)

 chiude.
Ahh, ho capito come funziona.
Speriamo di non ricascarci, in quel caso confido nella vostra pazienza...