RC4_128避免BEAST?

我使用Verisign Extended SSL证书,由运行默认密码套件configuration的nginxpipe理。

这会导致256位encryption连接。

但是,由于这是CBC方法,我应该关心BEAST攻击吗?

nginx手册提供了以下回退到RC4的build议(似乎没有受到特定攻击的影响):

ssl_ciphers RC4:HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; 

这很好,但是它也将encryption还原为128位。

最好select容易受到BEAST攻击的256位,或128位不是(但可能容易受到其他攻击)?

不,不支持比128位更长的密钥长度的RC4密码。

使用这种密码作为当前的“最佳做法”,可能会对较短的关键字进行powershell攻击,这样做可能会打开更大的一扇门,但这是目前两种弊端中较小的一个。

而不是玩密码,你应该做一般的build议 :

  • 停止使用TLS 1.0并改用TLS 1.1或TLS 1.2
  • 或者使用OpenSSL的“空TLSlogging”function,即使在发现BEAST之前也可以抵御这种types的攻击,默认情况下启用:

SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS

禁用影响CBC密码的SSL 3.0 / TLS 1.0协议漏洞,这些漏洞无法通过一些破坏的SSL实施来处理。 此选项对使用其他密码的连接没有影响。