Avatar billede aros Nybegynder
09. juli 2006 - 09:11 Der er 10 kommentarer og
1 løsning

Spamfilter til gæstebog

Hejsa
Er det muligt at lave en form for et spamfilter til min gæstebog? Eller er der nogen der ligger inde med et script til en gæstebog med spamfilter. Jeg er inde næsten dagligt og fjerne spam fra min nuværende gæstebog, har bedre ting at give mig til en det ;o)
Avatar billede Slettet bruger
09. juli 2006 - 09:36 #1
Ja, der er flere mulige strategier, alt afhængigt af den grad af sikkerhed, du ønsker, og af hvor besværligt det må være for ægte brugere.

Da de fleste spambots er lavet generelt, så de bare udfylder enhver formular, der ligner noget, som sender en besked, og altså ikke er lavet specielt til dit site, så er det en ganske virksom strategi bare at stille et simpelt spørgsmål i formularen, som skal besvares korrekt. Denne metode benyttes bl.a af WP-Gatekeeper, som er en plugin til Wordpress (et blog-system). Den bliver naturligvis mere effektiv, hvis der er flere forskellige spørgsmål.

En mere avanceret metode er den med nogle "krøllede" bogstaver i et billede, som man skal taste ind. Problemet er, at i nogle tilfælde kan bots godt tyde dem, og i nogle tilfælde kan det være ganske bøvlet for rigtige mennesker at læse dem. Derudover lukker de af for adgang for blinde og svagtseende.
Avatar billede aros Nybegynder
09. juli 2006 - 09:54 #2
Hmm.. det der undrer mig er, at f.eks. steder som 123hjemmeside.dk ikke umiddelbart har nogle problemer med spam (ihvertfald ikke på de sider jeg kender til) og deres gæstebog ligner alle andres
Avatar billede nomisweb Nybegynder
09. juli 2006 - 11:40 #3
sandbox - hvordan kan man sætte et spørgsmål eller billede op i php som folk skal svare på? skal det kodes lidt ligesom en login? man kan vel i database skrive forskellige spørgsmål som hentes ind at random?
Avatar billede plazm Nybegynder
09. juli 2006 - 19:50 #4
evt. bare udskrive en tekst på 3-4 bogstaver og bede brugeren om at skrive den baglæns.
Avatar billede Slettet bruger
09. juli 2006 - 22:41 #5
Hvilken type spam kommer der?

Kommerciel spam:
Kan ofte klares med en liste med forbudte ord. Især hvis din side ikke ellers handler om emner som poker, casino, viagra og den slags. En god liste at starte med kan hentes på: http://codex.wordpress.org/Spam_Words

Brugerspam:
Hvis der er tale om vandaler, som bare skriver den ene meningsløse besked efter den anden, kan du finde inspiration i http://www.eksperten.dk/spm/454979

Hvis spørgsmålsmetoden benyttes, så fungerer det ca på samme måde som et login.

Hvis man benytter billedmetoden vil det være et dynamisk genereret billede. Derudover vil man normalt bruge en sessionsvariabel til at gemme teksten i billedet, så den samme kode ikke bare kan bruges af andre.
Avatar billede dragonbook Nybegynder
10. juli 2006 - 13:48 #6
Min onkel havde samme problem, og jeg løste det ved at bruge et image validerings system, som det også er nævnt. Du kan hente et gratis et her, som kan indbygges.

http://www.web-radiation.nl/projects/verificationimage/

Er det mennesker der skriver alt muligt mærkeligt vil det selvfølgelig ikke hjælpe, i denne situation kan du evt. lave et system så du skal godkende indlægget før det bliver synligt på siden.
Avatar billede nomisweb Nybegynder
11. juli 2006 - 08:40 #7
Tak for svarene, jeg kigger på det med et image validering. Da det er kommerciel spam bots. Det virker som om dete r det der virker bedst.

Det meste virker lige til, bortset fra at sætte selve GD lib op. Jeg forstår simpelthen ikke hvordan det skal sættes op?
Har hentet en zip med en masse filer i, men stadig syns jeg det er lidt svært!
Avatar billede nomisweb Nybegynder
11. juli 2006 - 08:51 #8
Nu har jeg lige prøvet at søge lidt på opsætning af GDlib, men det virker som om det skal ske i php installationen? Så hvis jeg har b-one kan jeg nok ikke rigtig bruge det?
Jeg har også en anden server som jeg kan lege lidt mere med, men hvordan får jeg installeret gdlib i det eksisterende php?
Avatar billede dotcom1 Nybegynder
11. juli 2006 - 08:59 #9
B-one har gdlib installeret. Hvis du kører dette:
<?php

phpinfo();

?>

- så kan du selv tjekke version, mv.
Avatar billede nomisweb Nybegynder
11. juli 2006 - 09:47 #10
helt sikkert! Tak
Avatar billede aros Nybegynder
28. marts 2007 - 21:01 #11
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester