Di Daniele Vietri @ 19/08/2008 - in Web Development - Commenti (20)
Questo post è stato letto 2197 volte in 710 giorni.
Niente immagini incomprensibili, niente javascript, niente captcha, niente complicazioni: tutto semplice e trasparente. Si tratta di un metodo contro lo spam nei commenti che sto provando in questi giorni sul mio blog con buoni risultati e con uno sforzo di realizzazione davvero minimo.
L'idea non e' mia, ma di Merlinox, e si basa sul fatto che gli spammer bot compilano tutti i campi del form per evitare i controlli sui dati obbligatori. Secondo questo concetto basta inserire nel form un campo nascosto tramite CSS in modo che le persone non possano vederlo (quindi non lo compileranno) mentre i bot lo andranno a popolare. A questo punto è sufficiente verificare il contenuto del campo di controllo: quando è valorizzato si tratta di un commento di spam.
Come realizzarlo su dBlog (o altri sistemi)?
E' molto semplice, bastano un paio di passaggi. Prima di tutto bisogna inserire nel form dei commenti in articolo.asp, appena sotto "<form...", questo codice:
<div style="visibility:hidden;">
Il seguente campo NON deve essere compilato.
<input type="text" name="campoNascosto" value="" style="width:1px;height:1px;font-size:1px;" />
</div>
infine nel file commenti_invio.asp occorre verificare la presenza di un valore nel campo e in questo caso negare l'invio. Appena sotto "If Abilita_Commenti Then" si può inserire:
If Request.Form("campoNascosto") = "" Then
'esegui il resto dello script già presente
Else
'genera un errore o utilizza uno di quelli già presenti nello script
End If
Negli ultimi giorni non ho ricevuto commenti di spam, insomma sembra funzionare. Un grazie a Merlinox che ha sviluppato il plug-in apposito per Wordpress chiamato Hiddy, ma che di fatto si può velocemente adattare a qualsiasi piattaforma.
Questo articolo ti è piaciuto?
scherzi a parte per adesso l'ho lasciato, tra un paio di giorni se tutto continua a funzionare egregiamente lo tolgo
Di
marlenek
il 19/08/2008 @ 19:03:45
Di
SimoneRodriguez
il 20/08/2008 @ 10:04:04
Di
marlenekk
il 20/08/2008 @ 10:25:03
Di
Merlinox
il 21/08/2008 @ 15:30:42
Di
donachy
il 21/08/2008 @ 17:10:29
Di
marlenekk
il 22/08/2008 @ 09:54:14
Di
donachy
il 22/08/2008 @ 10:52:42
Di
marlenekk
il 15/09/2008 @ 22:08:35
Di
Anonimo
il 23/10/2008 @ 12:50:44
Di
mais
il 23/10/2008 @ 17:39:17
Di
Osterello
il 16/06/2009 @ 08:58:11
Di
Marco
il 02/12/2009 @ 21:58:47
Di
marlenekk
il 15/12/2009 @ 22:28:44
Di
Mauri83
il 20/01/2010 @ 16:54:20
Web Project Manager di sistemi e-Commerce e community, autore di dBlog CMS... [continua]
Google Chrome: il problema della chiocciola @ nei form in Flash
10/06/2010 - in Web Development - Commenti (1)
Mail obbligatoria? Prima ci provo senza!
22/02/2010 - in Web Marketing - Commenti (0)
Semplice e stupido
12/01/2010 - in Usabilità - Commenti (2)
Corso per realizzare siti web: edizioni concluse
19/12/2009 - in Corso di HTML - Commenti (0)
Corso realizzare siti web a Milano: si inizia!
15/10/2009 - in Corso di HTML - Commenti (0)
Scopri:
Info |
Date e città |
Argomenti |
Destinatari |
Blog
Quanto fa 13 + 13? (sistema anti-spam)
Di acor3 il 19/08/2008 @ 18:55:17