Rule Creation Policy'yi değiştirmek mevcut kuralları değiştirir mi?
Kısa cevap
Hayır. Rule Creation Policy (Learning Methods kartı; varsayılan Data based) yalnızca bundan sonraki AI Learning, Teacher, Learn Selected ve Allow / Teach öğrenmelerinin yeni sayfa tipi açıp açmayacağını belirler. Öğrenme önce isteğin path'ine uyan mevcut sayfa tipine yazılır; yeni sayfa tipi yalnızca istek Any Paths kuralına düştüğünde açılır: Page independent hiç açmaz ve öğrenme Any paths'e yazılır, Data based Query, JSON, XML, Form ve Raw alanlarındaki öğrenmeler ile izinli metot öğrenmeleri için açar, Comprehensive bunlara path alanını ekler. Header öğrenmeleri politika ne olursa olsun Any paths'e yazılır. Politika değiştirildiğinde mevcut sayfa tipleri ve Any paths değişmez; bir taşıma ya da yeniden yazma işlemi yoktur. Öğrenilmemiş erişimin engellenmesi ancak Create New Rules ile çalıştırılan bir Analysis & Learning uygulamasında Any paths'in yeniden kurulmasıyla ortaya çıkar. Ters yönde dikkat: bir analiz uygulandığında politika, analizde seçilen Rule Creating Mode'a ayrıca sorulmadan eşitlenir.
Politikanın Etkisi
| Politika (formdaki adı) | Any Paths'e düşen öğrenmede yeni sayfa tipi açılan alanlar | Kart cümlesi |
|---|---|---|
| Page independent (Pages are not learned) | Hiçbiri; öğrenme Any paths'e yazılır | Rule policy is Page independent — pages are not learned individually; access is governed by one general rule |
| Data based (Pages with dynamic data are learned) · varsayılan | Query, JSON, XML, Form, Raw ve izinli metotlar | Rule policy is Data based — unlearned accesses carrying data are blocked |
| Comprehensive (Each page is learned) | Yukarıdakiler ve path | Rule policy is Comprehensive — any access outside the learned pages is blocked |
- Mevcut bir sayfa tipine uyan istekteki öğrenme her politikada o sayfa tipine yazılır.
- Header öğrenmesi her politikada Any paths'e yazılır (Header'dan öğrenilen kurallar neden sayfa bazında değil, Any Paths kuralına yazılıyor?).
- Kart cümleleri politikanın Create New Rules ile yapılan bir analizden sonraki etkisini anlatır; politikayı değiştirmek bu etkiyi kendiliğinden doğurmaz.
- Politika Learning Methods penceresinde değiştirilip Edit ile kaydedilir; ayrı bir dağıtım adımı yoktur. WEB-CLI'da alan
--createRulePolicy'dir; değerlerloose(Page independent),onlyVar(Data based) vestrict(Comprehensive):
waf options update poolId <vService> --createRulePolicy onlyVar- Analizdeki mod seçimi: Rule Creating Mode seçenekleri (Comprehensive, Data Based, Page Independent) arasındaki fark nedir; hangisini seçmeliyim?
Sık Karıştırılan Noktalar
- "Politikayı Comprehensive yapmak öğrenilmemiş sayfaları hemen engeller." Mevcut kurallar değişmez; etki Create New Rules ile yapılan bir analizin uygulanmasıyla gelir.
- "Politika yalnızca elle değişir." Analiz uygulaması politikayı analizde seçilen moda eşitler.
- "Page independent'ta bütün öğrenmeler Any paths'e yazılır." İstek mevcut bir sayfa tipine uyuyorsa öğrenme o sayfa tipine yazılır; yalnızca yeni sayfa tipi açılmaz, uymayan istekteki öğrenme Any Paths'e yazılır.
Dokümantasyonda nasıl yapılır
İlgili sorular
