Tam Versiyonu Görüntüle: flood engelleyici.bir öneri

ontedi
23.02.2006, 02:25
arkadaşlar sitede

http://mydesign.gen.tr/KonuOku/282

adlı makalede yazılan kodu ben denedim.gayet güzel.ama explorer i kapatıp yeniden açtığında aynı sayfaya hemen girebiliyosun.
benim önerim ise kullanıcın pc sine bir cookie atıp ona göre banlama yapsak derim.çünkü session a göre yapınca explorer i kapatıp açınca yeniden girebiliyo.

ben cookie olayı eklense daha iyi olur diye düşündüm.ben yapmaya çalıştım fakat cookie yi yolladıktan sonra ne yapacağımı şaşırdım.

sizlere fikir versin diye yazdım bunu.paylaşalım

mYavuz
23.02.2006, 08:47
ilgili konudaki koruma sistemi, sayfayı yenileyerek yapılan saldırıya karşı koruma. yani tarayıcı kapatılınca sistem amcına ulaşıyor ;)

ayrıca bir IP ban sistemi düşünüyosanız, cookie yerine veritabanına kayıt sistemini tavsiye ederim. çünkü ziyaretçi cookie'yi sildikten sonra, saldırıya devam edebilir.

yine de cookie yöntemi için kod:

[CODE]<%If Request.Cookies("X")("koruma")="" Then
Response.Cookies("X")("koruma")=0 'Oturum Açıldı !
Else   
Response.Cookies("X")("koruma")= Request.Cookies("X")("koruma") + 1
End If

If CInt(Request.Cookies("X")("koruma"))> 5 Then
Response.Cookies("X")("koruma")=""
Response.Write("<title> DDos Koruması Devrede ! </title>")
Response.Write("<link rel=""stylesheet"" type=""text/css"" href=""style/rawk.css"">")
RESPONSE.WRITE("<center><font class=""ddos""><b>DDos Koruması Devrede !</b><br>")
Response.Write("<b>Kısa Bir Süreliğine Siteden Uzaklaştırldınız.</b></center>")
RESPONSE.END    
End If   
%>[/CODE]