Giriş koruması: IP başına başarısız denemeleri sınırlama
Giriş koruması, başarısız giriş denemelerini IP adresi başına sayar ve adres, ayarlanan limite ulaştığı anda onu reddeder. Yalnızca normal giriş formu üzerinden yapılan denemeler sayılır; REST üzerinden veya uygulama şifreleriyle yapılan istekler bundan etkilenmez. Başarılı bir giriş, adresin sayacını yeniden siler.
Limiti ve engelleme süresini ayarlamak
- WordPress menüsünde “Kakapo Security” kaydını açın — White-Label etkinse orada belirlenen adı taşır — ve sol kenar çubuğunda “Koruma” altından “Giriş koruması” (Almanca: „Login-Schutz“) maddesini seçin.
- “Başarısız deneme limiti” kartında “Giriş limiti etkin” anahtarını kontrol edin; varsayılan olarak açıktır.
- “İzin verilen başarısız denemeler” altına istediğiniz değeri girin. 2 ile 20 arası geçerlidir, ön tanımlı değer 5'tir.
- “Engelleme süresi (dakika)” altında zaman aralığını belirleyin. 1 ile 1440 dakika arası geçerlidir, ön tanımlı değer 15'tir.
- Giriş ekranının kullanıcı adının mı yoksa şifrenin mi yanlış olduğunu ele vermesini istemiyorsanız, “Genel hata mesajı” seçeneğini açık bırakın.
- Engellenen adresler aşağıda “Engellenen IP adresleri” kartında görünür; “Engeli kaldır” düğmesi bir engellemeyi anında sonlandırır.
Nasıl sayılır ve nasıl engellenir
- Engelleme süresi aynı zamanda sayma penceresidir: ilk başarısız deneme bundan daha eskiyse, sayma baştan başlar.
- Limite ulaşıldığında adres aynı süre boyunca engellenir ve giriş, daha şifre kontrolünden önce reddedilir.
- Engellenen adreste görünen mesaj, kalan dakika sayısını belirtir.
- Tablo her engelleme için adresi, başarısız deneme sayısını ve engellemenin geçerli olduğu saati gösterir.
- Her engelleme etkinlik kaydına bir olay olarak yazılır ve “Bildirimler” (Almanca: „Benachrichtigungen“) altındaki “IP engellendiğinde bildir” anahtarı açık olduğu sürece bir e-posta tetikler.
“Ek giriş sıkılaştırması” kartındaki iki anahtar daha
- “XML-RPC'yi devre dışı bırak”, XML-RPC arayüzünü kapatır. Varsayılan olarak anahtar kapalıdır.
- “Kullanıcı numaralandırmasını engelle”, oturum açmamış ziyaretçiler için ?author=<id> ile yapılan çağrıları ana sayfaya yönlendirir ve kullanıcı listeleri için REST rotasını anonim erişime kapatır. Varsayılan olarak anahtar açıktır.
- Oturum açmış erişimler REST kullanıcı rotasını korur, böylece uygulama şifresiyle kurulan bağlantılar çalışmaya devam eder.
Eklenti adres olarak REMOTE_ADDR değerini okur. Bir proxy veya CDN arkasında orada ara istasyonun adresi bulunur — iletim header'ını yalnızca şu filtre izin verirse değerlendirir:
kwpsec_trust_proxy
Bu makale yararlı oldu mu?