Avatar billede jekk Nybegynder
07. august 2006 - 22:55 Der er 3 kommentarer og
1 løsning

kan man fange "sprogkode" i f.m. gæstebog ?

min gæstebog bliver for tiden opdateret med engelsksprogede indlæg - det er spam !!!

har læst om forskellige idéer til at ban' indlæg f.eks. ved at teste på IP-adressen - kan ikke bruges, for den er meget skiftende - ved ikke om det er en "robot", der lægger tingene ind ! ? (kan en robot ikke sådan noget ?)

et andet sted, har jeg læst om en idé med et "godkendelses-felt" i databasen, som jeg, som "administrator" sætter til en "visnings-værdi" - men det kræver administration = tid !

derfor vil jeg høre om, jeg kan "smage" på, om det er et engelsksproget indlæg, man forsøger at gemme i gæstebogen, og så forinden forhindre dette - kan man det - hvis ja, hvordan !?
Avatar billede hnteknik Novice
07. august 2006 - 23:20 #1
Prøv at søge på emnet her på eksperten. Jeg har skrevet lidt om den filtrering, som jeg laver på på mine gæstebøger, og i praksis får jeg sorteret alle fra.

Se resultatet her: http://www.web4it.dk/hackerslist.asp
Avatar billede jekk Nybegynder
08. august 2006 - 09:23 #2
tak ...
fandt 13 emner om "filtrering" under ASP, men umiddelbart kunne jeg ikke se en løsning af mit problem...

dit link lister blot nogen "syndere", men ikke metoden ! ?

jeg har lige åbnet min gæstebog igen, og kan se, at selvom IP-adresserne er forskellige, så er der noget sammenfaldende, nemlig det link der henvises til, nemlig http://www.ajcarvelli.com/******
det efterfølgende (****) skifter - så i første omgang vil jeg forsøge at scanne for den ensartede del ag linket ...
så jeg kvitterer for dit svar og lukker...
Avatar billede hnteknik Novice
08. august 2006 - 09:48 #3
Jeg har lagt en del af koden ind i tidligere indlæg:

If Request.Form("Gem") <> ""  and Session("erskrevet")="gem" Then
    strError = ""
    strNavn = Trim(Request.Form("Navn"))
    strEmail = Trim(Request.Form("Email"))
    strKommentar = Trim(Request.Form("Kommentar"))
        'Filter < from query and if found redirect to other site

    if instr(strKommentar, "<") <> 0 _
    or instr(strKommentar, "http") <> 0 _
    or instr(strKommentar, "[") <> 0 _
    or instr(strKommentar, "Hello") <> 0 _
    or instr(strKommentar, "hey") <> 0 _
    or instr(strKommentar, "site") <> 0 _
    or instr(strKommentar, "like") <> 0 _
    or instr(strKommentar, "design") <> 0 _
    or instr(strKommentar, "your") <> 0 _
    or instr(strEmail, "com") <> 0 _
    then
        response.redirect("antihacks.asp?code="& strKommentar)
    end if

Hvis du har brug for antihackskoden, som blot smider teksten over i en anden tabel, så sig til
Avatar billede hnteknik Novice
08. august 2006 - 09:59 #4
Jeg har tænkt på, at det er usmart at kalde sin gæstebog for guestbook.asp. Det kan enhver robot finde. Prøv også at omdøbe scriptfilen til f.eks. gbog.asp eller kridttavle.asp. Jeg er ikke gjort så meget ud af det, men en anden løsning er også at bede om indtastning af tre tal/bogstaver ud fra et grafisk billede, men jeg mener det er et overkill.
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