Chrome、Firefox 和即将推出的 Edge 似乎仅通过 HTTPS 支持新的 Brotli 压缩算法。
我找不到任何关于这种新的压缩算法是否容易受到 BREACH 攻击的信息。我发现的唯一相关的事情是在RFC 7932 第 12 节的末尾:
以下是对通过加密通道发送压缩数据的系统的可能攻击。可以反复混合任意(攻击者提供的)数据与秘密数据(密码、cookie)并观察密文长度的攻击者可能会重建秘密数据。为了防止这种攻击,应用程序不应将敏感数据与非敏感的、可能由攻击者提供的数据混合在同一个压缩流中。
从那段来看,Brotli 似乎仍然容易受到 BREACH 的影响。如果我对 BREACH(以及相关的 CRIME 攻击)的理解是正确的,那么压缩在 HTTPS 上是不安全的。
在这种情况下,将 Brotli 用于 HTTPS 内容是否安全?如果不是,那么为什么浏览器供应商支持它?