当我点击地址栏上的锁定图标时,我得到以下信息:
我有几个问题:
Q1。这里有什么安全问题?
Q2。即使在“过时的密码套装”消息之后,Chrome 也能够建立私人连接并且我看到一个绿色锁,它是如何做到的?
我在 Sec.SE 上看到另一个关于“过时的密码学”的问题,但我有不同的问题。
注意:example.com 只是一个示例,并非真正的主机。
当我点击地址栏上的锁定图标时,我得到以下信息:
我有几个问题:
Q1。这里有什么安全问题?
Q2。即使在“过时的密码套装”消息之后,Chrome 也能够建立私人连接并且我看到一个绿色锁,它是如何做到的?
我在 Sec.SE 上看到另一个关于“过时的密码学”的问题,但我有不同的问题。
注意:example.com 只是一个示例,并非真正的主机。
好的,我们开始:
好吧,Chrome 的开发人员现在选择接受这一点并显示绿色锁而不是黄色锁(连接已建立并带有警告),否则很多网站(例如银行)将无法显示绿色锁。
虽然使用这种精确的组合并不理想,但它仍然能够建立连接、验证远程机器和交换的数据是相当安全的(至少现在,请参阅上面的前向保密链接)。
至于这是如何建立的:浏览器和服务器之间发生握手,就特定的密码套件达成一致。您的浏览器和该服务器同意这一点(因为两者都可能不支持任何更新的东西),即使它不是最佳选择。请参阅TLS 如何工作以获得良好的覆盖率。
我不是密码学专家,但如果我的理解是正确的,那么您所看到的后果简而言之,如下:
您的连接实际上是加密的,因此应该比不加密更安全。有人嗅探您的网络或监视您的流量,理论上应该只看到加密数据。
也就是说,用于此特定连接的加密实施已经过时,并且可能存在弱点。为什么会这样?我不确定。可能是因为您要连接的服务器或浏览器仅支持 TLS 1.0。如果域名正确(example.com),这本身就有点有趣。当我自己访问https://example.com时,我可以在浏览器中使用 TLS 1.2 看到它。
从理论上讲,它可能是某种攻击的结果,它迫使您的浏览器使用较旧的加密标准,以便能够利用已在较新标准中修复的漏洞,但我会非常小心地下结论(假设您或多或少是普通用户,并且出于任何原因都不是特别有趣的目标)。
无论如何,恢复到 TLS 1.0 理论上可能会使您面临各种攻击。那么,您如何保护自己免受这种情况的影响呢?最简单的方法可能是简单地在浏览器中禁用旧版本的 TLS。