Web application firewall poddaje kontroli ruch do i z aplikacji WWW, działając na bazie reguł przy użyciu tzw. czarnych i białych list, mechanizmów reputacji oraz w trybie nauki. Pozwala bez ingerencji w strukturę naszej aplikacji, w łatwy i szybki sposób naprawić odkryte podatności (np. luki w zabezpieczeniach, niechciane treści, podmienione plik Czarna lista (blacklist) to elementy, które identyfikowane są jako niebezpieczne i podlegają blokadzie /zmianie lub odnotowane są w logach jako próba zastrzeżonych działań. Biała lista (whitelist) to treści akceptowane przez serwer, które zostaną udostępnione na stronie WWW (reszta zablokowania / zmodyfikowana lub odnotowana w logach). Ponadto WAF buduje model zachowań użytkowników i ruchu generowanego przez aplikacje, jednocześnie zapewniając stałą aktualizację już wdrożonych mechanizmów zabezpieczeń.