webForumDet fria alternativet

Spam i gästbok som "går förbi" ASP-kod?

ASP

3 svar · 505 visningar · startad av Ledel

Medlem sedan dec. 2004736 inlägg
Frågan#1

Hej, har problem med en massa spam i en gästbok. I nästan alla ingår <a href vilket gjorde att jag har följande kod:

If inStr(lCase(Request.Form("fldMessage")),"<a href") <> 0 Then

Detta hindrar i alla fall mig från att posta inlägg som har <a href, men spammen fortsätter, trots att de innehåller <a href! Om jag kopierar ett spaminlägg och försöker posta själv lyckas jag inte...
Förslag?

Medlem sedan aug. 20039 340 inlägg
#2

Troligen sätter de något annat tecken mellan, t ex tabb eller hårt mellanslag. Eller flera mellanslag. Kolla efter <a ensamt, inget legitimt meddelande bör innehålla en länk ändå. Och så tar du väl bort HTML-kodningen innan du skriver ut va? :)

If inStr(lCase(Request.Form("fldMessage")),"<a") <> 0 Then

Utskrift av inlägg:
Response.Write Server.HTMLEncode(inläggsvariabel) ' Detta bör du göra även för namn, e-post och andra fält.
Medlem sedan feb. 20034 441 inlägg
#3

Ledel skrev:

Förslag?

Har servern stöd för AspJpeg, ta en titt i tråden här nedandör "Spamskydd med verifieringsnyckel".
Den har nämligen visat sig funka alldeles fenomenalt bra!
Har du stöd för någon annan bildhanteringskomponent, går det utmärkt att använda den.

Medlem sedan dec. 2004736 inlägg
#4

nitro2k01 skrev:

Troligen sätter de något annat tecken mellan, t ex tabb eller hårt mellanslag. Eller flera mellanslag. Kolla efter <a ensamt, inget legitimt meddelande bör innehålla en länk ändå. Och så tar du väl bort HTML-kodningen innan du skriver ut va? :)

If inStr(lCase(Request.Form("fldMessage")),"<a") <> 0 Then

Utskrift av inlägg:
Response.Write Server.HTMLEncode(inläggsvariabel) ' Detta bör du göra även för namn, e-post och andra fält.

Ja, allt som skrivs ut blir HTMLEncodat. Ska ändra till <a ensamt nu och se om det hjälper. Tack för hjälpen!

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)