Account Lockout Policy nedir; hesap kilitleme nasıl işler?
Kısa cevap
Account Lockout Policy, AGS erişim akışındaki başarısız giriş denemelerini seçilen kapsamda (Policy Scope: Username Only, Username + IP, IP Address Only, Custom Combination) sayan ve üç basamak uygulayan profildir: deneme sayısı Warning Threshold değerine ulaşınca uyarı, Captcha Threshold değerinde CAPTCHA, Lockout Threshold değerinde Lockout Duration boyunca kilit. Denemeler Attempt Tracking Window içinde sayılır; Escalate Repeated Lockouts açıkken tekrarlanan kilitlerde süre iki katına çıkar. vService'te Default Lockout Policies listesindeki politikalar (AGS ilk açıldığında hazır Default Username Lockout ve Default IP Lockout) provider adımlarına uygulanır; her provider bunu Lockout Behavior ile değiştirebilir.
Nasıl Çalışır?
- Her başarısız doğrulama, politikanın kapsam anahtarı (kullanıcı adı, IP adresi, ikisi birlikte ya da seçilen bileşenler) için sayılır. Policy Condition tanımlıysa politika yalnızca eşleşen isteklerde uygulanır.
- Sayaç eşiklere ulaştıkça uyarı, CAPTCHA (Enable Captcha Protection açıksa, seçilen Captcha Provider ile) ve kilit basamakları devreye girer.
- Kilit Lockout Duration kadar sürer; tekrarlanan kilitlerde süre her seferinde iki katına çıkar ve Maximum Lockout Duration değerinde durur. Bir izleme penceresi boyunca yeni kilit olmazsa katlama düzeyi sıfırlanır.
- Aynı adımda birden çok politika birlikte çalışır; örneğin kullanıcı adı kapsamlı politika tek hesaba yönelik denemeleri, IP kapsamlı politika tek kaynaktan çok hesaba yönelik denemeleri yakalar.
TR7'de Account Lockout Policies
Politikalar AGS → Protection Policies → Account Lockout Policies ekranında tanımlanır. Formda varsayılanlar Warning Threshold 3, Captcha Threshold 4, Lockout Threshold 5, Lockout Duration 30 dakika (30 saniye–24 saat), Maximum Lockout Duration 24 saat ve Attempt Tracking Window 24 saattir; kayıt sırasında eşiklerin uyarı → CAPTCHA → kilit sırasına uyduğu denetlenir.
Provider adımında hangi politikaların sayılacağını provider'ın Lockout Behavior değeri belirler: Use Gateway Defaults (varsayılan; vService'in Default Lockout Policies listesi), Replace Defaults (yalnızca provider'da seçilen politikalar), Add to Defaults (ikisi birlikte) ya da No Lockout.
Hazır politikalar (hazır profiller):
| Politika | Policy Scope | Uyarı / CAPTCHA / kilit | İlk / en uzun kilit | Pencere |
|---|---|---|---|---|
| Default Username Lockout | Username Only | 3 / 3 / 5 | 5 dakika / 24 saat | 24 saat |
| Default IP Lockout | IP Address Only | 20 / 25 / 50 | 15 dakika / 1 saat | 1 saat |
| Default MFA Lockout | Username Only | 3 / - / 5 | 5 dakika / 24 saat | 24 saat |
| Default Username + IP Lockout | Username + IP | 3 / 3 / 5 | 5 dakika / 24 saat | 24 saat |
Etkin kilitler ve deneme sayaçları vService'in Lockout sekmesinde izlenir; yanlışlıkla kilitlenen kullanıcı Clear Lockouts ile serbest bırakılır, sayaç Reset Failures ile sıfırlanır.
Sık Karıştırılan Noktalar
- "Clear Lockouts sayacı da sıfırlar." Clear Lockouts yalnızca kilidi kaldırır; penceredeki denemeler sayılmaya devam eder. Sayacı sıfırlamak için Reset Failures ayrıca uygulanır.
- "Harici sağlayıcılarda da TR7 kilitlemesi gerekir." OAuth2, OpenID Connect ve SAML 2.0'da parola sağlayıcının sayfasında girildiği için deneme sınırı sağlayıcıda uygulanır; bu provider'lar için Lockout Behavior alanında No Lockout seçilebilir.
- "Yalnızca kullanıcı adına göre kilitlemek yeterlidir." Kullanıcı adı kapsamı tek kaynaktan çok sayıda hesaba yapılan denemeleri yakalamaz; bu nedenle varsayılan olarak IP kapsamlı politika da birlikte bağlıdır.
Dokümantasyonda nasıl yapılır
