• 15-09-2006, 20:53:20
    #1
    aynı ip li bir kişinin bir sayfaya en fazla 3 kez girdikten sonra birdaha girmemesini nasıl sağlarız ??

    (flood engeli için)

    session ile denedim yüzüme gözüme bulaştırdım (asp)
  • 15-09-2006, 21:54:49
    #2
    <%
    
    If SESSION("koru" )="" Then '
    SESSION("koru" )=0  
    Else 
    SESSION("koru" )= SESSION("koru" ) + 1 
    End If 
    
    If CInt(SESSION("koru" ))> 10 Then ' 
    Session.TimeOut=1 
    Response.Write("<title> Flood Korumasi </title>")
    RESPONSE.Write("<center><b>Flood Korumasi Devrede !</b><br>") 
    Response.Write("<b>Kisa Bir Süreligine Siteden Uzaklastirldiniz.</b>") 
    Response.Write("<br><br>Nedenleri Sunlar olabilir <br><br>1. Siteye ddos Saldirsi yapmaniz <br>2.Siteyi Belirli zaman içerisinde Durmadan yenilemeniz<br>3.Siteye her hangi bi saldirida bulunmaniz.</center>")
    RESPONSE.End 
    End If 
    %>
    aslında cok kolay session dan baska yoluda war ama uzun hiaye en kolayı budur bnm kullandıgım If CInt(SESSION("koru" ))> 10 Then ' yazan yeri kendine göre değiştir sayfa her 10 defa yenilendiğinde kişinin ip si 1 dk banlanır timeout u 3 yaparsan 3 dk banlar bence bu etkili bir koruma sistemi

    korumak sitediğin sayfaya include etmen yetrli
  • 06-02-2007, 14:36:59
    #3
    güzel bnmde işime yaradı tşkrler rainmaks
  • 06-02-2007, 16:30:54
    #4
    Bu kodu sitende 20 sayfa varsa ve hepsine koyarsan 11. sayfadan sonrasını otomatik olarak gezemeyecektir. bence dikkatli kullanın arkadaşlar

    yinede paylaştığın için teşekkürler
    sakın yanlış anlama rainmarks paylaşımını karalamak için söylemiyorum sadece uyarmak istedim
  • 08-02-2007, 16:02:05
    #5
    Üyeliği durduruldu
    Blue_mist34 adlı üyeden alıntı: mesajı görüntüle
    Bu kodu sitende 20 sayfa varsa ve hepsine koyarsan 11. sayfadan sonrasını otomatik olarak gezemeyecektir. bence dikkatli kullanın arkadaşlar

    yinede paylaştığın için teşekkürler
    sakın yanlış anlama rainmarks paylaşımını karalamak için söylemiyorum sadece uyarmak istedim
    +1.daha faklı bişey olması gerek.bence sadece login kısmına boyle bişey yapılabilir.
  • 08-02-2007, 16:17:43
    #6
    bende tüm sayfalara ekledim demedimki. nereye kullanıcağını bilmen gerekir =) editör ve admin giriş lerine koydum =)
  • 08-02-2007, 16:27:51
    #7
    Üyeliği durduruldu
    sessions la log tutmak sakıncalı çünki bilgiler kişide saklı php için ben veritabanına yazardım sizde access mssql işte neyse ona yazarsınız deneme sayısını ve ip sini sizde saklarsınız kişide saklarsanız bin bir türlü yolla bilgilerini saklayabilirler birde ip yoksa proxy ise direk engellersiniz .
  • 22-03-2007, 16:00:55
    #8
    Üyeliği durduruldu
    cok tesekkurler