谷歌 Chrome 安全团队在 10 月 21 日发布的博客中称,Chrome 现已在建立不安全的 HTTP 连接之前,明确征求用户许可,这项保护默认对所有用户开启。谷歌称,这是去年承诺过的改动。谷歌还说,Chrome 是第一个做出这一改变的浏览器,并希望其他浏览器跟进。
据博客介绍,这项功能今年早些时候先对启用了安全浏览「增强型保护」(Enhanced Protection)模式的用户开启,现在已扩展到所有用户。
按谷歌的说法,用户第一次访问某个网站的 HTTP 版本时,Chrome 会请求用户批准使用 HTTP。批准之后,除非用户至少两周没有访问过该网站,否则 Chrome 不会再次警告。谷歌同时承认,目前 HTTPS 的普及并不彻底,有些用户需要经常访问个别 HTTP 网站,这套设计正是为他们准备的。
博客称,对于无法获得公开受信任 HTTPS 证书的网站,Chrome 默认也不显示警告。例如:
intranet/192.168.0.1,常用于配置家用无线路由器或类似设备谷歌解释,这类主机通常风险较低,因为攻击者必须身处用户的本地网络,才能篡改这些流量。
谷歌在博客中说,如今 Chrome 的绝大多数连接已经使用 HTTPS,但任何一次未受保护的 HTTP 请求,都可能让攻击者向用户的浏览过程注入恶意内容,而用户往往毫不知情。
在 HTTP 流量很多的年代,把页面标成「Not Secure」(不安全),是浏览器在不破坏用户体验的前提下能给出的最强警告。谷歌指出,这种标记有三点局限:
谷歌认为,在连接建立之前先征求用户许可,才能让用户有机会在暴露之前停下来。
谷歌称,这一改动得以推行,是因为网络上的 HTTPS 普及率已经很高,开启警告不会再造成「警告疲劳」。据谷歌披露的早期推送数据:
谷歌还表示,随着更多网站采用 HTTPS,预计警告率会继续下降。博客把这次改动称为十多年工作的结果,并感谢为此出力的人和组织。