A web application firewall (WAF) helps protect web applications by monitoring, filtering and blocking data packets as they travel to and from a website or web application. A Web Application Firewall can be either network-based, host-based or cloud-based and is often deployed through a reverse proxy and placed in front of one or more websites or applications.