1、与网络防火墙的区别

 
    web应用防火墙和传统的网络防火墙这是工作在不同层面两类产品:
 
    网络防火墙作为访问控制设备,主要工作在OSI模型三、四层,基于IP报文进行检测。只是对端口做限制,对TCP协议做封堵。其产品设计无需理解HTTP会话,也就决定了无法理解Web应用程序语言如HTML、SQL语言。因此,它不可能对HTTP通讯进行输入验证或***规则分析。针对Web网站的恶意***绝大部分都将封装为HTTP请求,从80或443端口顺利通过防火墙检测。
 
    一些定位比较综合、提供丰富功能的防火墙,也具备一定程度的应用层防御能力,如能根据TCP会话异常性及***特征阻止网络层的***,通过IP分拆和组合也能判断是否有***隐藏在多个数据包中,但从根本上说他仍然无法理解HTTP会话,难以应对如SQL注入、跨站脚本、cookie窃取、网页篡改等应用层***。
 
    web应用防火墙能在应用层理解分析HTTP会话,因此能有效的防止各类应用层***,同时他向下兼容,具备网络防火墙的功能。
 
2、与网页防篡改的区别
 
    这是防护方法和防护功能有巨大区别的两种产品:
 
    从防护的方法来说,网页防篡改产品着眼点在于“事后恢复”,可防止篡改的危害扩大。但是它不能防止***发生;并且他只有在***发生对网页篡改的行为时才能产生作用,而事实上多数类型的***并不篡改网页,如DDoS***、CC***、溢出***、cookie窃取、密码拦截、数据窃取等;还有很多***有可能产生篡改行为,但多数情况并不会篡改网页,如SQL注入、目录穿越等;即使是“事后恢复”,网页防篡改产品也存在工作原理漏洞、服务负载增加、检测机制绕开、连续篡改等安全问题。
 
    Web应用防火墙是Web网站安全的综合解决方案,能够主动防御各种针对web网站的***行为,包括各种“篡改”行为。它是在***到达服务器之前就进行阻断拦截,能解决一揽子网站安全问题。
 
3、与IPS的区别
 
    这是防护技术和防护对象不同的两类产品:
 
    相同点是,IPS和Web应用防火墙都是为防止网络***而设计的。不同的是IPS采用的是特征匹配技术、使用“允许除非明确否认”模式,其防护对象是一段网络、以及网络中通用的设备或系统而不是特定的Web应用;
 
     IPS不能向Web应用防火墙那样进行主动防护,因此他不能防止“零日***”,也无法防止针对某个应用特制的***,如针对某个网站的命令注入或SLQL注入***;IPS事实上也不会去理解HTTPS协议中的程序代码或报头设定,由于Web网站往往是特定开发的,IPS往往无法针对性的进行防御。