我注意到有很多网站(Google、Twitter、Wikipedia )通过HTTPS为每个页面提供服务。
鉴于现在每个人都关心隐私,我可以理解,但是这种变化是否有某种最佳实践/推动力?
也许它是其中一种更易于使用的东西,因为您可以开箱即用地获得某些保证?
有人向我解释说,这可能是因为在 Toorcon 12 上发布 Firesheep Firefox 插件时强调的隐私问题,但那是两年前的事了,我似乎记得最近主要网站切换到 HTTPS 专有.
我注意到有很多网站(Google、Twitter、Wikipedia )通过HTTPS为每个页面提供服务。
鉴于现在每个人都关心隐私,我可以理解,但是这种变化是否有某种最佳实践/推动力?
也许它是其中一种更易于使用的东西,因为您可以开箱即用地获得某些保证?
有人向我解释说,这可能是因为在 Toorcon 12 上发布 Firesheep Firefox 插件时强调的隐私问题,但那是两年前的事了,我似乎记得最近主要网站切换到 HTTPS 专有.
HTTPS 是解决大量安全问题的最简单方法:
http://
URL 也是如此)。老实说,我不知道为什么有人不启用 HTTPS。这完全是微不足道的,它可以是免费的。
“攻击”是坏消息。使用 HTTP 站点,恶意的攻击者可以更改传输中的数据,使他的名字或徽标出现在预期页面的位置。对于仅托管公共信息的站点(例如维基百科),这在任何方面都不是关键,但它看起来仍然很糟糕。使用 HTTPS,有某种程度的“可见保护”:攻击者将无法将他的签名放入正版站点;相反,他将不得不安装带有假证书的替代版本,此时浏览器将显示警告。这一切都是为了让这种攻击在广大公众眼中变得“显而易见”。
另一个不太合理但可能更常见的原因是许多管理者心中的以下“逻辑”:“安全性很好,它可以防止坏人、邪恶和恐怖分子。HTTPS 是安全的,所以让我们去撒点 HTTPS我们可以在任何地方。 ” 这在很多方面都有缺陷,但这并不妨碍人们这样想。
当然,还有时尚。如果 Google 到处都使用 HTTPS,那么如果不这样做,那将在营销上自杀,并且可能是坏品味。
除了隐私之外,值得注意的是,目前SPDY需要 HTTPS 来协商支持。
虽然在保持与 HTTP/1.1 的向后兼容性的同时还有很多其他方法可以实现这一点,但我只能假设它给很多代理带来了问题。看起来HTTP/2.0可能会走同样的路。
HTTPS 破坏了 HTTP 的分布式缓存模型,这对性能产生了巨大影响——所以对于我们大多数人来说,这意味着依赖第三方 CDN——这反而违背了最初拥有安全点对点通信的目的.
(我唯一一次植根于一个盒子是在大约 10 年前通过 openSSL 中的一个漏洞 - 所以也许我对 SSL 有一个相当扭曲的观点;)
不要误解我的意思——我认为没有比 SSL/TLS 更好的协议级安全解决方案,但它本身还远远不够;还有很多差距需要弥补(cookies、XSS、DNS)
我同意以上所有观点,但应该补充一点,除了谷歌之外,迁移到 https 几乎是对 Firefox 的 Firesheep 插件的回应。这使您可以轻松劫持与您在同一网络上的用户会话,从他们那里写电子邮件,在 Facebook 和 Twitter 上发帖等。现在启用 https 是无法做到的。
我提到谷歌是因为他们的 gmail 登录不受此攻击。他们已转向 https 以“保护用户隐私”。就我个人而言,我对此不是 100% 确定的。