Web application firewalls (WAF) are designed to protect web applications by filtering and monitoring incoming traffic. These tools analyze the hypertext transfer protocol (HTTP) traffic as it comes in, identifying traffic anomalies and blocking potentially malicious traffic.
Companies use these tools in conjunction with additional application security software to protect operational web applications better. These tools differ from traditional firewall software, which controls traffic between servers by filtering traffic and content attempting to access a specific web-based application.
To qualify for inclusion in the Web Application Firewalls (WAF) category, a product must:
Inspect traffic flow at the application level
Filter HTTP traffic for web-based applications
Block attacks such as SQL injections and cross-site scripting (XSS)