强制浏览器加载网站的“https”版本,而不是“http”版本?

强制浏览器加载网站的“https”版本,而不是“http”版本?

这类似于先前这个问题,但我相信这有点不同*

GMail 等网站支持一种偏好,即通过网站的 SSL 版本而不是纯文本协议推送所有流量。

对于不提供此类偏好的网站(或可能提供,但我找不到的网站,如 Facebook),有没有办法仅使用浏览器(可能使用插件或附加组件)总是尝试优先使用 SSL,然后恢复为纯文本当且仅当SSL 失败?

这个解决方案在 Windows、Mac OS X 和 Linux 上都可用吗?只有一个?


* 前面的问题是寻找可以实现这一目标的外部应用程序。

答案1

即使你能找到这样的解决方案,你也会遇到一些网络服务器会总是回答 https 请求,但不会将您发送到网站的页面。您的浏览器很可能最终会转到 Web 服务器的某个登录页面。应用程序无法区分登录页面和您要访问的页面实际上想要。我会检查外部程序的类似问题...我不确定如果没有外部程序,您是否可以完成此操作。

答案2

是的,这是可以做到的。EFF 发布了一个名为无处不在的 HTTPS其中包含已知支持 https 连接的站点列表,并在访问这些站点时强制使用 https。

答案3

如果你使用 Firefox,请查看无处不在的 HTTPSEFF 的扩展。

答案4

有一些插件可以提供您所要求的功能。如果您使用 Chrome,只需将 --force-https 添加到快捷方式、命令部分或安装“使用 HTTPS”。如果您使用 Firefox,那么使用 Noscript 将允许您执行此操作,但如果您不想要 Noscript 的所有功能,则可能还有另一个插件仅强制使用 https://。

只需进行大量的 Google 搜索,您就会找到选项,但如果您使用附加组件,请确保它们是值得信赖的应用程序。

相关内容