在可能的情况下强制 Chrome 尝试使用 HTTPS 而不是 HTTP?

kie*_*wic 42 google-chrome https

许多网站同时提供 HTTP 和 HTTPS,例如http://stackoverflow.comhttps://stackoverflow.com

当我只stackoverflow.com在地址栏中输入时,有什么方法可以强制 Chrome 在 HTTP 之前先尝试 HTTPS ?

par*_*oid 52

你可以试试这个HTTPS Everywhere Chrome 扩展。

  • 当我读到这个标题时,这正是我脑海中浮现的第一件事。但请记住,它可能会破坏一些东西。如果它请求一个带有 HTTPS 的页面并且它可以工作,但是由于某种奇怪的原因它不能使用 HTTP 连接到使用 XHR 的页面,那么你将留下一个有问题的页面。 (2认同)
  • @IsmaelMiguel 对于任何强化浏览器的扩展,这可能是一个很好的免责声明;提高安全性通常以牺牲一些可用性为代价。IMO 的“默认阻止”选项在您觉得安全时启用,这比替代方案要好得多,但确实需要一些最终用户的意识。 (2认同)
  • @MikeOunsworth 对于大多数用户来说,这种意识几乎为零。大多数人只阅读“增加安全性和隐私”并立即使用它。然后他们将此归咎于扩展。但是,在这里添加它应该是个好主意。我知道 Tor 在 StackExchange 上遇到了一些麻烦。 (2认同)

0m3*_*m3r 29

在 Chrome 中强制使用 HTTPS

谷歌是推动实现这一目标的更积极的公司之一。您可以通过以下几种方法在 Chrome 中强制使用 HTTPS,以确保您的浏览尽可能安全。

使用 HTTPS 启动 Chrome

Chrome 支持在地址栏中输入 chrome://net-internals/,然后包含 HSTS 菜单项。HSTS 是 HTTPS Strict Transport Security:网站选择始终使用 HTTPS 的一种方式。Google Chrome 支持 HSTS,使用此设置,您现在可以为您想要的任何域强制使用 HTTPS,甚至可以“固定”该域,以便只允许更受信任的 CA 子集来识别该域。缺点是,如果您强制使用根本没有 SSL 的域,您将无法访问该站点。

Chromium.org

使用 KB SSL Enforcer 扩展强制 HTTPS

此扩展程序将在 Chrome 中为支持的网站强制使用 HTTPS,它对于臭名昭著的 Firesheep 并不完全安全,但它确实极大地降低了风险。由于 Chrome 限制,KB SSL Enforcer 会在页面加载时重定向页面。您会快速闪烁未加密的页面,但它会尽快重定向您。

KB SSL 执行器

在 Chrome 中强制使用 HTTPS 的 HTTP 扩展

使用 HTTP 将强制定义的站点使用 HTTPS 而不是 HTTP。它预装了两个定义的站点:Facebook 和 Twitter。与之前的扩展一样,初始请求被发送到不使用 HTTPS 的站点。

使用 HTTPS

  • @MichaelKjörling 实际上,这部分取决于客户端,因为它们可以预加载列表(如答案中的 Chromium 链接所述)。 (4认同)