Kolla in olika lösningar med s.k. "Captcha". Finns relativt enkla där användaren ska fylla i några boktäver/siffor som autogenereras i ett fält bredvid formuläret och det finns mer komplicerade där dom måste svara på en fråga osv.
spamrobotarna har blivit smartare tyvärr. Jag kör det där med dolt fält som inte får vara ifyllt och lite sånt och det har fungerat jättebra, men igår verkade de ha lärt programmet att kolla upp det.
I alla fall, jag spärrar ord också och just nu ser en del av mitt spamfilter ut så här.
if InStr(request.form("message"), "href") > 0 or InStr(request.form("message"), "[url]") > 0
or InStr(request.form("message"), "blabla") > 0 or InStr(request.form("message"), "viagra") > 0
or InStr(request.form("message"), "zithromax") > 0 or InStr(request.form("message"), "sudafed") > 0
or InStr(request.form("message"), "pharmacy") > 0 then
Men i alla fall, om jag istället vill skriva utan upprepningar av "message" och dessutom inkludera andra "fält" som inte heller får innehålla mina spärrade ord, och dessutom vill rada upp de spärrade orden lite smidigare hur skriver man då?
Alltså t.ex.
if [B]"antingen"[/B] InStr(request.form("message")) or InStr(request.form("namn"))
or InStr(request.form("efternamn")) [B]"innehåller något av"[/B] "href", "[url]", "blabla", "viagra" then
Är ju däremot lite svårt att hindra såna här inlägg genom att förbjuda ord så måste hitta ett bättre alternativ att komplettera med:
"hcnu lmvzxwu bsfdak dvrnb qekzyxvh qlfryx bkujz"
Testade ett tips innan här från webforum som hämtade in vissa saker i formuläret med ett script eller nåt, men jag tog bort det när jag testade hiddenfält + ordblock av det vanligaste och det fungerade så bra i någon månad.
Nån som har koll på länk till något bra/bättre komplement som fortfarande fungerar?
Vill inte ha koder eller sånt som besökaren måste fylla i, det skulle mina besökare aldrig orka plus att det känns allmänt trist och jag vet att det går att klara sig utan för vissa sidor gör ju det.


