• 24-11-2009, 01:29:38
    #1
    Merhaba arkadaşlar,
    wp siteme 100 tekil ipden 4000 online kullanıcı sokuyorlar, sonuç malum güm. Ali Bey ile konu üzerinde tartışırken, aynı ipden aynı anda 1 online girebilsin önerisi geldi. Fakat bana gelen saldırı, bir siteden iframe ile ve sürekli sayfa yenileniyor, yani aynı anda birden çok sayfa açmıyorlar, sürekli sayfayı yeniliyorlar. Aşağıdaki kod ne derece faydalı olabilir? Teşekkürler,
    Not: Konuyu Server güvenliğine de açabilirdim ama coder arkadaşlar burada olabileceğinden daha uygun gördüm.


    <?PHP
     
    IF (!ISSET($_SESSION)) {
        SESSION_START();
    
    }
    // anti flood protection
    IF($_SESSION['last_session_request'] > TIME() - 5){
        // users will be redirected to this page if it makes requests faster than 2 seconds
        echo "her 5 saniyede sadece 1 kez anasayfayi yenileyebilirsin";
        EXIT;
    }
    $_SESSION['last_session_request'] = TIME();
     
    ?>
  • 24-11-2009, 01:31:35
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Dediğim gibi giriş yapanın ip adreslerini kayıt edersiniz günlük giriş hakkı verirsiniz bu tarz bi engelleme yoluda vardır.
  • 24-11-2009, 01:31:36
    #3
    sitene pop up ekle
  • 24-11-2009, 01:45:16
    #4
    anarschi adlı üyeden alıntı: mesajı görüntüle
    sitene pop up ekle
    Adam önemsemiyor, 5 dakika sonra pop-up açabilecek sitem de kalmıyor zaten, giriş şifresi koydum gene kaldırmadı, üstteki önerim hakkındaki fikirleriniz nelerdir?
  • 24-11-2009, 01:46:59
    #5
    hostcuyum adlı üyeden alıntı: mesajı görüntüle
    Dediğim gibi giriş yapanın ip adreslerini kayıt edersiniz günlük giriş hakkı verirsiniz bu tarz bi engelleme yoluda vardır.
    Serverı yormamak için bu kayıtlar sizce sql mi olmalı yoksa txt mi? Yüksek saldırılarda sql olursa gene makina zorlanır gibime geldi
  • 24-11-2009, 09:22:13
    #6
    Üyeliği durduruldu
    curl gibi bir mantikla saldirir geliyorsa ki öyledir elle browser açacak degil kimse. o zaman session ile bunu zaptedemezsiniz.sitenin uçmasını apache nin yükü kaldirmamasindan mi yoksa mysql in kaldirmamasindan mi yaşıyorsunuz?
  • 24-11-2009, 10:29:42
    #7
    5 saniye içinde 3 kere sayfa yenileyenlerin iplerini database e kaydedip bir karaliste oluştursan ve her sayfa başlangıcında bir fonksiyon yazarak o karalisteye ait iplerin sayfaya ulaşmasını engellesen çözüm olur mu acaba
  • 24-11-2009, 14:17:03
    #8
    Üyeliği durduruldu
    akadal34 adlı üyeden alıntı: mesajı görüntüle
    5 saniye içinde 3 kere sayfa yenileyenlerin iplerini database e kaydedip bir karaliste oluştursan ve her sayfa başlangıcında bir fonksiyon yazarak o karalisteye ait iplerin sayfaya ulaşmasını engellesen çözüm olur mu acaba
    olabilir ama bence böyle bir durumdada myqsql bağlantısı gerektiği için ayni hesaba cikmis olur
  • 24-11-2009, 14:20:06
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    olabilir ama bence böyle bir durumdada myqsql bağlantısı gerektiği için ayni hesaba cikmis olur
    mod_evasive gibi şeyler kullansa çözüm olmaz mı abi?