XML防火墙是一种应用层防火墙,专门保护基于XML的应用免受各种XML消息级和解析器级攻击。XML防火墙通常以代理形式实现,因为传入和传出的消息必须先经过漏洞检查,才能转发给应用或客户端。

XML防火墙旨在应对可通过XML传播的常见Web攻击,例如SQL注入和跨站脚本攻击(XSS)。它们主要用于检测和防范XML特有的攻击,例如超大消息、高度嵌套元素、强制解析、递归解析、架构和WSDL投毒,以及基于路由的攻击。

XML防火墙可阻止Web应用服务器处理后可能导致服务中断的攻击,从而提高基于XML的应用的安全性。它们无需在应用中大量重复编写可能降低性能的安全相关代码。

提供XML防火墙的F5产品:BIG-IP Application Security Manager