Avatar billede kxh Nybegynder
07. november 2006 - 15:49 Der er 5 kommentarer og
1 løsning

Gæstebog - fyldes med spam, hvordan undgår man det

Hej

Jeg lavede for noget tid siden en gæstebog, via de
indbyggede funktioner i frontpage, problemet er nu at
der bliver skrevet en masse "viagra" spam i den, hvordan
kan man undgå dette, skal man til at validere på brugeren
indtastning eller hvordan ? nogen forslag.

// Kim
Avatar billede fennec Nybegynder
07. november 2006 - 16:04 #1
Lav et login system og/eller tjek at data kommer fra dit site. Du kan se hvilken side der submitter med:
Request.ServerVariables("HTTP_REFERER")
Avatar billede fennec Nybegynder
07. november 2006 - 16:07 #2
Problemet med mange sider er at de ikke validere hvor data kommer fra. På den måde kan jeg lave en side på mit eget site, som sender informationer til din side. Denne rutine kan jeg selvfølgelig automatisere sådan at den sender informationerne til 1000 forskellige sites på en gang. Derfor er det en god ide at lave HTTP_REFERER tjekket.
Avatar billede kxh Nybegynder
07. november 2006 - 16:26 #3
Det vil sige at med HTTP_REFERER kan se om det er fra min egen siden
data kommer fra, så er spørgsmålet om jeg stadig skal søge stringen igennem
for at finde uønskede ord, eller om antallet af spam bliver så lavt at det
ikke længere kan svare sig, det er nok meget få der gider surfe rundt
og skrive alt muligt i gæstebøger.
Avatar billede hnteknik Novice
07. november 2006 - 16:41 #4
Søg på løsninger her på siten, vi har skrevet om det i et par omgange med kode til.

Jeg kan nu tilsyneladende holde skufffen ren på f.eks.

http://www.web4it.dk/guestbook.asp

hvor fluefangeren sender dem her over:

http://www.web4it.dk/hackerslist.asp
Avatar billede kxh Nybegynder
07. november 2006 - 17:20 #5
Hejsa

først tak til jeg begge for hurtigt svar, det var dejligt.

jeg har lavet en kombination af to ting nu, jeg kontrollere HTTP_REFERER
og samtidig har jeg i min db lavet en tabel hvor ord der ikke må forekomme
i beskeder er oprettet, hvis et ord findes i tabellen bliver beskeden
også afvist
fennec > lig et svar
Avatar billede fennec Nybegynder
07. november 2006 - 19:30 #6
Det kan ikke betale sig for spammere at gå ind på siderne manuelt og indtaste spam.
HTTP_REFERER vil nok fange 99% af det hele. Resten kommer fra spacmagere, som synes det er sjovt at drille andre. Her vil et ordfilter nok fange 30-80% af de resterende 1%, alt afhængig af hvor mange ord filtret indeholder.

.o) <-- One Eyed Jack
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
Kurser inden for grundlæggende programmering

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