关于 ServerFault 上的问题 #570288,我有一个由两部分组成的问题。
问题:
接受的答案(185 票赞成):
[...] 一定不行。这很好。
第1部分
那个答案,嗯……错了吗?:)
我是否正确,从安全的角度来看,将 HTTP 重定向到 HTTPS 对您的用户来说是一个糟糕的主意,他们可能对安全知之甚少?
据我了解,HTTP 对话可以修改,您的客户端将无法知道。
如果坏人拦截了您的 HTTP 302 重定向并将其替换为对 evil.com 的重定向(甚至是通过 HTTPS 的 evil.com),客户端将完全不知道。
这就是为什么安全专家总是建议您为网站的 HTTPS 版本添加书签,或者在地址栏中输入 https,对吧?(HSTS 会缓解这个问题吗?HTTPSEverywhere 会缓解这个问题吗?)
第2部分
这是否足够重要,以至于我们应该尽我们所能来更新答案?
- 目前,该问题已出现在 StackExchange 网络站点的“热门网络问题”侧栏中。
- 在页面中间的评论中提到了 MITM。