Web Application Firewall is a web based app that protect website from the malicious attacks, including OWASP Top 10 protection around code injection, HTML injection, directory traversal, command injection, JSON validation, SQL injection and cross-site scripting. In addition, signature-based engines can be used for blocking known attack patterns.