A Web Application Firewall (WAF) is a firewall technology that provides detailed packet inspection on HTTP/HTTPS/SOAP/XML/Web Services and is used to block malicious requests. A WAF is a firewall technology that monitors, filters and blocks data packets to prevent abnormal traffic between the user and the web server, to and from the website or web application. It is positioned in front of one or more websites or web applications, often deployed through a reverse proxy.
With customized controls, a Web Application Firewall (WAF) can detect and prevent some of the most dangerous vulnerabilities that traditional network firewalls and alternative intrusion detection systems (IDSs) and intrusion prevention systems (IPSs) cannot.