共用方式為


Azure 應用程式閘道上的 WAF 引擎

Azure Web 應用程式防火牆 (WAF) 引擎是檢查流量的元件,會判斷要求是否包括代表潛在攻擊的簽章,並依照設定採取適當的行動。

新一代的 WAF 引擎

新一代的 WAF 引擎是高效能、可調整的 Microsoft 專屬引擎,而且相較於先前的 WAF 引擎有顯著的改善。

搭配 CRS 3.2 發行的新引擎提供下列優點:

  • 改善效能:WAF 延遲的重大改善,包括 P99 POST 和 GET 延遲。 我們觀察到 P99 結尾延遲大幅減少,處理 POST 要求最多約可減少 8 倍,而處理 GET 要求大約減少 4 倍。
  • 增加規模:每秒較高的要求數 (RPS),使用相同的計算能力,能夠處理較大的要求大小。 我們的新一代引擎可以使用相同的計算能力來擴大 RPS 至多 8 倍,而且能夠處理 16 倍以上的要求大小 (最多 2 MB 的要求大小),這是前一個引擎不可能做到的。
  • 更好的保護:重新設計的新引擎使用有效率的 RegEx 處理,可針對 RegEx 阻斷服務 (DOS) 攻擊提供更佳的保護,同時維持一致的延遲體驗。
  • 更豐富的功能集:新功能和未來的增強功能,都只透過新引擎提供。

新功能的支援

Azure WAF 引擎獨家支援許多新功能。 這些功能包括:

在新的 WAF 引擎上,僅依較新版本的 CRS 發行新的 WAF 功能。

自訂規則的要求記錄

當自訂規則將動作類型定義為記錄時,前一代引擎和新一代 WAF 引擎的記錄要求會有一處不同。

當 WAF 以預防模式執行時,前一代的引擎會將要求的動作類型記錄為已封鎖,即使自訂規則允許要求也一樣。 在偵測模式中,前一個引擎會將相同要求的動作類型記錄為「已偵測」

相反地,新一代 WAF 引擎會將要求動作類型記錄為記錄,不論 WAF 是在預防或偵測模式中執行皆然。

下一步

深入了解 WAF 受控規則