Hız Sınırlama
Hız Sınırlama, Konsol → WAF → [alan adınız] → Kurallar sayfasında bir kural aksiyonudur. Bir kural oluşturun, eşleşme koşullarınızı belirleyin ve Rate Limit aksiyonunu seçin. İstek eşiğini ve zaman penceresini (saniye cinsinden) yapılandırın. Limit aşıldığında ilgili IP’ye yapılandırılmış aksiyon (engelleme veya challenge) uygulanır.
Yapılandırma seçenekleri
Bölüm başlığı “Yapılandırma seçenekleri”Rate Limit aksiyonu, tanımladığınız zaman penceresi içinde kaynak IP’ye göre istekleri sayar. Limitin hangi trafiğe uygulanacağını kural koşullarıyla kapsamlandırın:
- Path: limiti yalnızca belirli bir endpoint’e uygula (örn.
/login) - Metod: form endpoint’inde yalnızca POST isteklerini sınırla
- Ülke veya ASN: belirli bölgelere daha sıkı limit uygula
- Kural motorunun desteklediği koşulların herhangi bir kombinasyonu
Failban
Bölüm başlığı “Failban”Failban, belirli bir zaman aralığında tekrarlanan kural eşleşmeleriyle tetiklenen otomatik IP yasağıdır. Örneğin: bir IP 10 dakika içinde giriş hız limitini 5 kez aşarsa 1 saat yasaklanır. Yasak, TTL sona erdiğinde otomatik olarak kaldırılır. Manuel müdahale gerekmez.
Kullanım senaryoları
Bölüm başlığı “Kullanım senaryoları”- Giriş endpoint’i: dakikada IP başına 5 deneme, ardından challenge
- Kayıt formu: saatte IP başına 3 gönderim
- API endpoint’leri: dakikada token başına 100 istek
- Arama veya scraping koruması:
/search’te dakikada IP başına 30 istek - Admin path’lerinde kaba kuvvet: 5 dakika içinde 3 başarısız denemeden sonra failban