我目前正在评估在我们的架构中实现 Web 应用程序防火墙 (WAF) 的不同方法。由于 PCI DSS,我们需要 WAF。
我更喜欢使用基于云的 WAF(例如 CloudFlare 或 Incapsula)。但是,我担心它是否符合 PCI。
设置如下:
客户端---> WAF ---> 源服务器
源站服务器(我们的 Web 服务器)可以检查源 IP 地址以保护服务器。然而,源 IP 地址可以被欺骗,因此攻击者可以绕过 WAF。
根据响应是否可以通过带有欺骗性 IP 地址的 TCP 握手?理论上可以欺骗第 7 层(WAF 应该保护它)。在实践中,这似乎不是一种可行的攻击。
基于云的 WAF PCI 是否兼容?
编辑:对于这个特定的问题,我发现 CloudFlare 提供客户端证书身份验证。这是在过去几天添加的:https : //blog.cloudflare.com/protecting-the-origin-with-tls-authenticated-origin-pulls/ 但是其他问题仍未得到解答。