AGS'deki bot protection policies ve CAPTCHA ne işe yarar; Bot/DDoS korumasından farkı nedir?
Kısa cevap
Bot Protection Policies, AGS'nin karşıladığı isteklerdeki (giriş, MFA ve diğer erişim sayfaları ile oturumu doğrulanmamış istekler) otomatik trafiği bir Trigger Type ile yakalar (Static, Requests, Auth Failures, Bot Score) ve bir Action uygular (Deny, Tarpit, Block, Bandwidth Limit, Captcha, Show Content). CAPTCHA Providers, bu politikaların Captcha aksiyonunda ve kilitleme politikalarının CAPTCHA basamağında kullanılan doğrulama servisini tanımlar: cihaz üzerinde çalışan TR7 Captcha ya da Google reCAPTCHA, hCaptcha, Cloudflare Turnstile. Bot/DDoS Protection ise vService'in bütün trafiğini korur ve hacim, kaynak itibarı ve istemci davranışına bakar; AGS'nin Bot Score tetikleyicisi bu modülün Bot Protection korumasının ürettiği bot skorunu kullanır.
Nasıl Çalışır?
- Politika vService'e bağlanır; AGS ilk açıldığında Standard Rate Limiting, Bot Score CAPTCHA Challenge ve Bot Score Deny kendiliğinden bağlanır.
- AGS'nin karşıladığı her istekte tetikleyici değerlendirilir: Static her istekte eşleşir; Requests ve Auth Failures seçilen Policy Scope anahtarı (Global, IP Address, IP + User Agent, Composite) başına Trigger Window Duration içinde sayar; Bot Score isteğin bot skorunu Bot Score Threshold ile karşılaştırır.
- Tetiklenen istekte aksiyon uygulanır; Captcha aksiyonunda kullanıcı seçilen CAPTCHA sağlayıcısının doğrulamasına yönlendirilir ve başarılı çözüm Do Not Ask Again Timeout süresince geçerli sayılır.
Karşılaştırma
| AGS Bot Protection Policies | Bot/DDoS Protection | |
|---|---|---|
| Kapsam | AGS'nin karşıladığı istekler; oturumu doğrulanmış kullanıcıların uygulama istekleri bu politikalardan geçmez | vService'e gelen bütün HTTP istekleri |
| Neye bakar | İstek oranı, başarısız doğrulama sayısı, bot skoru ya da her istek | Hacim (L7 DDoS Protection), kaynak itibarı (IP Reputation Protection), istemci davranışı ve bot skoru (Bot Protection) |
| Ne için | Parola deneme saldırıları ve giriş sayfalarına yönelen otomasyon | Hacimsel saldırılar, kötü itibarlı kaynaklar ve bütün uygulamaya yönelen botlar |
| İzleme | vService'in AGS Bot Protection sekmesi (sayım ya da engel tablosu tutan politika varsa görünür) | Bot/DDoS Protection ekranları |
İkisi aynı vService'te birlikte çalışır ve birbirinin yerini tutmaz. Bot Score tetikleyicisinin okuduğu skor, Bot/DDoS Protection'ın Bot Protection korumasının ürettiği skordur; vService'te bu koruma açık değilse de AGS etkin vService'te skor bütün faktörlerle hesaplanır ve Bot Score politikaları çalışır.
TR7'de Politikalar ve CAPTCHA
- Politikalar AGS → Protection Policies → Bot Protection Policies ekranında tanımlanır, vService'te Flowchart'ın General Settings penceresindeki Bot Protection Policies alanında seçilir; birden çok politika birlikte çalışır.
- Hazır politikalar: Static TR7 CAPTCHA Protection (her istekte Captcha), Standard Rate Limiting (300 istek / 1 dakika, Deny 429), Strict Rate Limiting (100 istek / 1 dakika, Block 5 dakika), Rate Limiting with TR7 CAPTCHA (150 istek / 1 dakika, Captcha), Bot Score CAPTCHA Challenge (skor 60 ve üzeri, Captcha) ve Bot Score Deny (skor 85 ve üzeri, Deny 403) (hazır profiller).
- CAPTCHA sağlayıcıları AGS → Protection Policies → CAPTCHA Providers ekranında tanımlanır; hazır Standard TR7 CAPTCHA ve Hard TR7 CAPTCHA profilleri bulunur. TR7 Captcha dış bağlantı gerektirmez; Google reCAPTCHA, hCaptcha ve Cloudflare Turnstile için site ve secret key ile kullanıcı tarayıcısının ve TR7'nin bu servislere erişimi gerekir.
Sık Karıştırılan Noktalar
- "AGS bot politikaları bütün uygulamayı korur." Politikalar AGS'nin karşıladığı isteklere uygulanır; oturum açmış kullanıcının uygulama trafiği için Bot/DDoS Protection kullanılır.
- "Bot Score tetikleyicisi için Bot/DDoS Protection açılmalıdır." AGS etkin vService'te bot skoru Bot/DDoS Protection açık olmasa da hesaplanır. Bot/DDoS Protection'da Bot Protection yapılandırılmışsa AGS aynı skoru, o yapılandırmadaki faktörlerle okur.
- "Auth Failures ile Account lockout aynıdır." Auth Failures tetikleyicisi başarısız doğrulamaları istemci anahtarı (ör. IP) başına sayıp bot aksiyonu uygular; hesabı kilitleyen ve uyarı / CAPTCHA / kilit basamaklarını işleten Account Lockout Policy'dir (Account Lockout Policy nedir; hesap kilitleme nasıl işler?).
Dokümantasyonda nasıl yapılır
