Avatar billede jansangill Nybegynder
24. marts 2006 - 20:54 Der er 4 kommentarer og
1 løsning

banne ip adresser

hejsa..

Jeg har et spørgsmål..

Hvordan kan man sørge for at ens gæstebog (som alle kan skrive i uden login) ikke bliver konstant spammed. Der er en der bliver ved og ved. Kan man på en måde få hans ip addresse og sørge for han ikke kan komme ind på hjemmesiden?
Avatar billede eagleeye Praktikant
24. marts 2006 - 21:17 #1
Du kan finde IP adressen med:

ip = Request.ServerVariables("REMOTE_ADDR")


Du skal dog være opmærksom på at det næppe er samme IP adresse de bruger fra gang til gang. Du kan evt. kigge i dette spørgsmål for flere ideer til hvad man kan gøre:
http://www.eksperten.dk/spm/697822
Avatar billede eagleeye Praktikant
24. marts 2006 - 21:20 #2
Hvis du så gemmer de ulovlige ip adresser i en database kan du lave noget som dette for at tjekke om man må se siden, Conn skal være en connection til din database:

ip = Request.ServerVariables("REMOTE_ADDR")
sql = "select * from ipban where ip = '" & ip & "'"
Set rs = Conn.Execute(sql)
if not rs.EOF then
  'IP'en er banned smid folk vidre til en default side
  response.redirect("default.asp")
end if
'Vis gæstebogen her
Avatar billede ducks Nybegynder
24. marts 2006 - 21:20 #3
Se om det hjælper at ligge en cookie ind der forhindrer ham adgang (Ikke sikkert han fjerner dem ;). Ellers kontroller om han bruger samme IP hver gang først.
Avatar billede jansangill Nybegynder
25. marts 2006 - 17:08 #4
tak eagleeye, det vil jeg prøve på dette der. Smid et svar, er rimelig sikker på at det vil virke. Må bare håbe på at det er en nogenlunde fast ip han bruger:D
Avatar billede eagleeye Praktikant
25. marts 2006 - 17:16 #5
Jamen her er et svar :)

Hvis det er en enkelt person der spammer din gæstebog, så er det sansynligt han har en fast IP, det kommer an på hvilken type internet forbindelse han har.
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