Merhaba arkadaşlar ,
Gün geçtikçe büyüyen siteler ve büyüdükçe düşmanı artan siteler/bloglara çeşitli floodlarda saldırı düzenlenmekte ve bu saldırılar mysqlye bilgi göndererek load artırıyor yavaşalama ve açılmamalar oluyor. Şimdi sitemize bağlantı sınırı koyarak bu saldırıları engellemeye çalışacağız. Bu kod 1 saniye içinde 10 bağlantı gönderiyor ise 5 saniye olarak onu banlayacağız ve 5 saniye sonra yeniden girebilecek.
İlk olarak her sayfada görünmesi için forumlarda global.php ya da config dosyalarına ekleyebilirsiniz. İndex.php ye eklerseniz sadece ana sayfada gözükür. Ben bunu hemen hemen her sitemde kullanırım.
Kurulum
Yukarıda saydığım php dosyalarındna birini açıp "<?php" tagından 1 aşağı satıra bu kodları yapıştırıyoruz. -Kodları Göster- kayıt edip sitemize gelir 3 saniye boyunca F5 tuşuna basılı tutuyoruz sizi 5 saniye engelliyor :) Kodlarla oynama yaparak kaç bağlantı ve ya saniyede engelleyeceğimizi yazabiliriz.
Bu şekilde sitenizi koruyabilirsiniz.
Yapamayanlara ve ya sorusu olanlara elimden geldiğimce yardımcı olacağım.
Makale İçeriği DMCA Lisansı Altındadır.
İşe yarıyor bunu kullanmaya başladım
YanıtlaSil