Statik içeriği incelemeden çıkarmak performansa ne kazandırır?
Kısa cevap
Statik sayılan istek WAF denetimine hiç girmez: imza taraması yapılmaz, Blacklist Protection denetimi yapılmaz, learning log ve Event Logs kaydı oluşmaz; istek WAF Inspection Distribution panelinde Whitelisted olarak sayılır (Do Not WAF Static Contents). Kazanç bu isteklerin tarama süresinin ve learning log yazımının tümüyle ortadan kalkmasıdır; görsel, stil ve yazı tipi dosyası ağırlıklı sitelerde denetlenen istek sayısı buna göre azalır. Bir istek dört koşul birlikte sağlanırsa statik sayılır: path listedeki bir uzantıyla biter (.png, .jpg, .css, .woff2, .pdf gibi; .js ve .html listede yoktur), metot GET'tir (HEAD dahil değildir), query yoktur ve gövde yoktur. Bu daraltma, saldırı yükünün statik uzantılı bir path'e query ya da gövdeyle gizlenmesini engeller. Ayar Whitelist & Blacklist kartındadır ve varsayılan olarak açıktır. Kazanç ayrı bir sayı olarak gösterilmez; Live Stats ya da Dashboard'daki WAF Inspection Distribution panelinde Whitelisted payından izlenir. Statik olmayan ama denetlenmesi istenmeyen istekler için Whitelist Condition kullanılır.
Statik ve Denetlenen İstek
| Statik sayılan istek | Denetlenen istek | |
|---|---|---|
| İmza ve yapısal denetim | Yok | Var |
| Blacklist Protection denetimi | Yok | Var |
| Learning Log ve Event Logs | Yok | Moda ve sonuca göre |
| WAF Inspection Distribution | Whitelisted | Clean, Blocked, Monitor, Teacher, Learning … (WAF Inspection Distribution'daki Whitelisted, Clean, Blocked, Monitor, Teacher, Learning kategorileri ne anlama gelir?) |
Statik sayılan uzantılar: .txt .bmp .jpeg .jpg .png .gif .svg .svgz .webp .tif .tiff .css .ttf .woff .woff2 .pdf .ps .csv .doc .docx .ppt .pptx .xls .xlsx .mid .midi .swf .mp4 .flv .mov .wmv .avi .ogg .mkv .mpg. Uzantı küçük harfle yazıldığı gibi eşleşir.
- Ayar yolu: Left Monitor Panel → WAF-Protected vServices → vService → WAF Management → Inspection & Blocking bölümündeki Whitelist & Blacklist kartının kalem ikonu → Do Not WAF Static Contents → Edit. WEB-CLI ile de açılır.
--syncWithDefaultFwRulessaklanan bir ayar değil, bir yazma tetiğidir: yalnıztrueyazıldığında Any Paths kuralı varsayılan tanımıyla yeniden kurulur; komutta yazılmazsa kural setine dokunulmaz. Komuttakifalsebunu açıkça belirtir (Sync with Default WAF Rules):
waf options update poolId <vService> --syncWithDefaultFwRules false --dontWafStaticContent true- Doğrulama: listedeki uzantıya sahip bir dosya query'siz GET ile istenir; WAF Inspection Distribution panelinde Whitelisted serisi artmalı, Clean serisi artmamalıdır.
- Koşulların ayrıntısı ve güvenlik değerlendirmesi: Hangi istekler "statik içerik" sayılıp WAF incelemesinden çıkarılır (uzantı, metot, query ve gövde koşulları); bu güvenli mi? · "Do not WAF static contents" açıkken bir istek hangi koşulda statik sayılır?
- Diğer istekler için muafiyet: Belirli IP'leri veya istekleri WAF incelemesinden tamamen muaf tutabilir miyim (Whitelist Condition)?
Sık Karıştırılan Noktalar
- "Uzantısı statik olan her istek atlanır." Metot GET olmalı, query ve gövde bulunmamalıdır.
- "
.jsve.htmlde statik sayılır." Bu uzantılar listede yoktur; denetlenir. - "HEAD istekleri de atlanır." Koşul yalnızca GET'i kapsar.
Dokümantasyonda nasıl yapılır
İlgili sorular
- Hangi istekler "statik içerik" sayılıp WAF incelemesinden çıkarılır (uzantı, metot, query ve gövde koşulları); bu güvenli mi?
- "Do not WAF static contents" açıkken bir istek hangi koşulda statik sayılır?
- WAF Inspection Distribution'daki Whitelisted, Clean, Blocked, Monitor, Teacher, Learning kategorileri ne anlama gelir?
