Difference between revisions of "Web Application Firewall"

From OWASP
Jump to: navigation, search
(Description: Adding clarifying info comparing with proxies and reverse proxies. Source: http://security.stackexchange.com/a/93847/5997)
Line 1: Line 1:
 
=Description=
 
=Description=
 +
A '''web application firewall (WAF)''' is an appliance, server plugin, or filter that applies a set of rules to an HTTP conversation. Generally, these rules cover common attacks such as [[Cross-site Scripting (XSS)|cross-site scripting (XSS)]] and [[SQL Injection|SQL injection]].
  
A web application firewall (WAF) is an appliance, server plugin, or filter that applies a set of rules to an HTTP conversation. Generally, these rules cover common attacks such as [[Cross-site Scripting (XSS)|cross-site scripting (XSS)]] and [[SQL Injection|SQL injection]]. By customizing the rules to your application, many attacks can be identified and blocked. The effort to perform this customization can be significant and needs to be maintained as the application is modified.
+
A WAF differs from a proxy in that proxies protect clients, while WAFs protect servers. A WAF is deployed to protect a specific web application or set of web applications. A WAF can be considered a [https://en.wikipedia.org/wiki/Reverse_proxy reverse proxy].
  
A far more detailed description is available at [http://en.wikipedia.org/wiki/Application_firewall Wikipedia].
+
WAFs may be customized to an application. The effort to perform this customization can be significant and needs to be maintained as the application is modified.
 +
 
 +
 
 +
A far more detailed description is available at [https://en.wikipedia.org/wiki/Application_firewall Wikipedia].
  
 
= OWASP Projects =
 
= OWASP Projects =

Revision as of 18:16, 18 October 2016

Description

A web application firewall (WAF) is an appliance, server plugin, or filter that applies a set of rules to an HTTP conversation. Generally, these rules cover common attacks such as cross-site scripting (XSS) and SQL injection.

A WAF differs from a proxy in that proxies protect clients, while WAFs protect servers. A WAF is deployed to protect a specific web application or set of web applications. A WAF can be considered a reverse proxy.

WAFs may be customized to an application. The effort to perform this customization can be significant and needs to be maintained as the application is modified.


A far more detailed description is available at Wikipedia.

OWASP Projects

References