. Birden hızlı isteklerine karşı htaccess veya PHP koruma kodu

4 Cevap php

Benim site ile bağlantı dış komut nasıl durdurabilirsiniz için fikirler arıyorum. Google'da arkasındaki fikir aynı tür arıyorum. Isteklerinin belirli bir miktar belli bir miktarı başına yapılırsa gibi o IP adresini falan engellemek. Ben değil, ben bir PHP yazacağım belki bir htaccess çözümü var sanıyordum.

Mevcut yöntemleri veya komut için herhangi bir fikir veya bağlantılar çok takdir edilmektedir.

4 Cevap

PHPIDS ne istediğiniz olabilir. "Şu anda PHPIDS XSS her türlü, SQL Injection, başlık enjeksiyonu, dizin kastetmek, RFE / SLP, DoS ve LDAP saldırıları algılar."

SSS Gönderen:

  require_once 'IDS/Init.php';
  $request = array(
      'REQUEST' => $_REQUEST,
      'GET' => $_GET,
      'POST' => $_POST,
      'COOKIE' => $_COOKIE
  );
  $init = IDS_Init::init('IDS/Config/Config.ini');
  $ids = new IDS_Monitor($request, $init);
  $result = $ids->run();

  if (!$result->isEmpty()) {
   // Take a look at the result object
   echo $result;
  }

Sorunuz biraz belirsiz - Eğer Apache üzerinden doğrudan bağlantıları önlemek isteyen veya (Google, arama içine çapraz site enjeksiyonları önlemek için yaptığı gibi) veri gönderme insanları engellemek isteyen?

Eğer bağlantıları önlemek isteyen varsa ben istekleri düzenleyen bir Apache modülü aramak istiyorsunuz. Eğer sadece Google gibi formu koruma isteyen varsa o zaman formu belirteçleri üreten içine bakmak gerekir gelmez.

Ben bir form oluştururken ben de tipik kullanıcının oturumunda kayıtlı bir belirteci içeren gizli bir giriş değer üretmek, hem belirteçleri mevcut ve maç olmadıkça formu zor insanlar bir veri göndermek için yapım, işleme reddeder Uzak site.

Apache için mod_evasive ile deneyebilirsiniz

Sen kullanabilirsiniz PEAR Flood Control.