guest book e spam!

beginner

Utente Attivo
7 Apr 2005
138
0
0
Bologna
Ciao a tutti

Ho messo sul sito personale di un amico un classico
guest book in asp che funziona egregiamente!
il problema tragico è lo spamming...:dipser:
ogni giorno trovo decine di post colmi di pornolink,viagra ecc..
nonostante le pagine abbiano PR 0 e il sito sia di un perfetto sconosciuto!
Ogni giorno cancello i post, ma in poche ore riappaiono :incazz:
Bannare gli ip dal pannello di amministrazione non credo porti
grandi risultati...
Esiste un sistema,una modifica, insomma qualcosa per arginare questa piaga???...o devo pensare di eliminare il guestbook?

Grazie dei consigli:beer:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.177
10
38
42
Napoli
www.lucaruggiero.it
devi solo creare una sorta di array per cui se, all'interno del messaggio, trovi un valore contenuto in uno degli item dell'array, allora non permetti l'inserimento

hai idea dicome fare o hai bisgno di uno spunto di codice?
 

beginner

Utente Attivo
7 Apr 2005
138
0
0
Bologna
Grazie Luke della risposta!
Uno spunto di codice mi sarebbe senz'altro di grande aiuto!:fonzie:
Non ho molta dimestichezza a impostare da zero...
 

lukeonweb

Utente Attivo
5 Mar 2003
5.177
10
38
42
Napoli
www.lucaruggiero.it
Ciao!

Vediamo...

<%
Function ElementiSgraditi(CampoDelForm)
Dim Elementi(2)
Elementi = Array("pippo", "pluto", "paperino")
Dim E, Risultato
For E = 0 To UBound(Elementi)
If InStr(CampoDelForm, Elementi(E)) > 0 Then
Risultato = True
Exit For
Else
Risultato = False
Exit For
End If
Next
End Function
%>

Usa questa funzione nella pagina di inserimento, ma considera che l'ho scritta al volo senza testarla!!!!!

A questo punto immagino che tu faccia il controllo dei campi, quindi:

<%
If nome = "" Then
Response.Write "Inserisci il nome"
ElseIf email = "" Then
Response.Write "Inserisci l'email"
ElseIf messaggio = "" Then
Response.Write "Inserisci il messaggio"
ElseIf ElementiSgraditi(messaggio) = True Then
Response.Write "Vuoi spammare???"

Else

' EFFETTUI LA INSERT

End If
%>

Tanto per rendere l'idea.

Bye :fonzie:
 

beginner

Utente Attivo
7 Apr 2005
138
0
0
Bologna
1000 grazie

Non sono sicuro di riuscirci, ma ci proverò al più presto!
Ti farò sapere come è andata.
Grazie ancora dell'aiuto

:byebye:
 

beginner

Utente Attivo
7 Apr 2005
138
0
0
Bologna
come temevo...

il guestbook in questione è costituito da almeno una dozzina
di file .asp! Ora che li ho aperti ed esaminati tutti x capirne
la funzione e trovare il punto dove inserire la modifica, mi verrebbero barba e capelli bianchi!...
c'ho provato e mi son perso in mezzo a centinaia di righe di codice..Sono troppo acerbo ancora...:crying:
dovrei rompere le scatole al forum in modo esagerato!
Così ho sostituito guestbook con uno antispam che ho trovato
in rete!..bruttino graficamente, ma inespugnabile dagli spammer!

Grazie lo stesso Luke!:beer:

:byebye: