第一代WAF有两个主要内容:HTTP属性(方法、 地址、参数)和分析前的数据转换。采用基于签名的方法,防止服务器攻击,如RCE、路径遍历和 SQL注入等攻击。 [7] 第二代WAF采用了建立动态模型的办法,即“自学习模型”的检测手段,保护用户免受攻击。[7]
第三代WAF可建立一个创新的安全模型,识别用户合法请求中混杂着恶意请求的混合流量,防止绕过攻击。[7]
第四代WAF采用了基于算法的检测新技术,根据黑客攻击手法进行分析,运用应对该攻击手法的新算法,实时地分析网络数据。弥补基于自学习模型检测手段的资源耗用问题和基于创新的安全模型的变种检测准确率不高的问题。[7]