Chrome将逐步阻止HTTPS页面的HTTP资源下载

简介: 谷歌在2月份宣布逐步阻止HTTPS页面的HTTP资源下载,确保HTTPS安全页面仅下载安全文件。

chrome

依据去年的一项计划,谷歌在2月份宣布逐步阻止HTTPS页面的HTTP资源下载,确保HTTPS安全页面仅下载安全文件。

什么是混合内容?

HTTPS混合内容错误一直是网站推进HTTPS加密的一大阻碍。HTTPS混合内容错误是指,初始网页通过安全的HTTPS连接加载,但页面中其他资源(如:图像、视频、样式表、脚本)却通过不安全的HTTP连接加载,这样就会出现混合内容错误(也就是不安全因素)。

不安全资源加载会威胁用户的安全和隐私。例如,攻击者可以将通过HTTP下载的程序替换为恶意程序,窃听者可以读取用户通过HTTP下载的银行对账单等等。为了解决这些风险,谷歌计划最终在Chrome中禁止加载不安全资源。

Chrome阻止混合内容的计划表

从Chrome 82(将于2020年4月发布)开始,Chrome将逐渐开始警告并随后阻止这些混合内容下载。对用户构成最大风险的文件类型(例如可执行文件)将首先受到影响,随后的版本将涵盖更多文件类型。这种逐步推出的目的是快速缓解最严重的风险,为开发人员提供机会更新网站,并最大程度地减少Chrome用户必须看到的警告数量。谷歌计划首先在桌面平台(Windows,macOS,Chrome OS和Linux)上推出对混合内容下载的限制,针对桌面平台的推进计划如下:

chrome_1

在Chrome 81(于2020年3月发布)和更高版本中:Chrome浏览器会在控制台消息中对所有混合内容下载进行警告。
在Chrome 82(于2020年4月发布)中:Chrome浏览器将警告可执行文件(例如.exe)的混合内容下载。
在Chrome 83(于2020年6月发布)中:Chrome浏览器将阻止混合内容可执行文件;Chrome会警告混合内容档案(.zip)和磁盘映像(.iso)。
在Chrome 84(于2020年8月发布)中:Chrome浏览器将阻止混合内容的可执行文件,归档文件和磁盘映像;Chrome浏览器会警告所有其他混合内容下载,但图片,音频,视频和文本格式除外。
在Chrome 85(于2020年9月发布)中:Chrome浏览器会警告您下载图像,音频,视频和文本的混合内容;Chrome浏览器将阻止所有其他混合内容下载。
在Chrome 86(2020年10月发布)及更高版本中:Chrome将阻止所有混合内容下载。
chrome_2

在Android和iOS的Chrome中发布会延迟一个版本,并开始在Chrome 83中发出警告。移动平台具有更好的本机保护,可抵御恶意文件,这种延迟将使开发人员在影响其移动用户之前先开始更新其网站。

网站开发者如何处理混合内容

网站开发者应及时排查网站内的加载文件,确保所有文件都仅通过HTTPS下载,申请沃通SSL证书为网站及所有资源子域名提供HTTPS加密。在当前版本的Chrome Canary或发布的Chrome 81中,开发人员可以通过启用chrome:// flags /上的"Treat risky downloads over insecure connections as active mixed content" 来激活警告用于测试。

1、查找混合内容
使用Chrome的“开发者工具”查找网页是否存在混合内容。访问需要测试网页,打开开发者工具,选择“Security”-"Non-Secure Origin",就可以看到混合内容。

2、确保所有资源域名都部署了HTTPS证书
如果加载的资源来源于子域名,则子域名也需要配置HTTPS证书。沃通CA提供通配型SSL证书,可同时保护同一主域名下所有二级子域名。

3、解决方式
站外资源:测试链接是否支持HTTPS,如果可以访问,直接在代码中URL修改http为https的链接。站内资源:设置全站HTTPS加密,确保所有资源通过HTTPS协议加载。

原文链接:https://www.wosign.com/News/news_2020032601.htm

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
1月前
|
Web App开发 Windows
【Windows】 chrome 如何下载网站在线预览PDF文件,保存到本地
【Windows】 chrome 如何下载网站在线预览PDF文件,保存到本地
157 0
|
5天前
|
网络协议 应用服务中间件 nginx
nginx 302 301 设置 url 转跳 nginx 资源重定向 nginx tcp 和 http 转发
nginx 代理后端网站,和 网站资源目录重定向到其他连接地址
43 3
|
5天前
|
缓存 安全 算法
网络原理 HTTP _ HTTPS
网络原理 HTTP _ HTTPS
10 0
|
14天前
|
安全 网络协议 算法
【计算机网络】http协议的原理与应用,https是如何保证安全传输的
【计算机网络】http协议的原理与应用,https是如何保证安全传输的
|
15天前
|
网络协议 安全 算法
HTTP协议与HTTPS协议
HTTP协议与HTTPS协议
|
15天前
|
数据采集 缓存 网络协议
静态代理IP是否支持HTTP和HTTPS?
静态代理IP支持HTTP、HTTPS、FTP、Socks5等协议,HTTP协议因其简单、灵活而常用,通常比HTTPS速度快,因无需加密处理。HTTP代理比SOCKS5代理通常更快,因为HTTP专注于HTTP请求,而SOCKS5处理多种网络流量。静态HTTP代理适合浏览器和爬虫,SOCKS5代理支持更多协议,如TCP、UDP。选择取决于应用场景和需求。
|
16天前
|
网络协议 安全
【专栏】`curl`是广泛用于网络编程和自动化脚本的命令行工具,支持HTTP、HTTPS等协议
【4月更文挑战第28天】`curl`是广泛用于网络编程和自动化脚本的命令行工具,支持HTTP、HTTPS等协议。在处理大文件或慢速服务器时,设置超时参数至关重要。本文介绍了`curl`的超时参数,如`-m`(最大操作时间)、`-c`(连接超时)、`--dns-timeout`(DNS解析超时)和`-t`(时间条件)。通过示例展示了如何设置这些超时,并提到了一些高级技巧和注意事项,如错误处理和带宽限制。合理设置超时能提高效率和可靠性,对编写健壮的自动化脚本非常有用。
|
20天前
|
安全 Go
解决https页面加载http资源报错
请注意,混合内容可能导致安全性问题,因此在使用上述方法时要小心。最好的方式是尽量减少或完全消除混合内容,以确保页面的安全性。
24 0
|
25天前
|
网络协议 网络安全 数据安全/隐私保护
http和https的区别!
http和https的区别!
|
26天前
|
安全 网络协议 前端开发
< 了解 HTTP 这一篇就够了 :什么是 HTTP ?HTTP 和 HTTPS 有什么区别 ? >
在前端开发中,是和浏览器打交道最为频繁的行业之一。但是大部分卷王们,可能仅仅是知道如何使用浏览器,只是知道 URL 跳转到浏览器变成一个完整的网页。 本篇文章将讲述 什么是HTTP、 HTTP 和 HTTPS的区别 及 URL 是如何渲染到页面。 那么到这里,肯定会有人问: 那我们为什么要学习这个呢 ? 问得好,这个分为两方面: 一是学习上述内容,能够厚实我们的理论基础。有些内容,虽然用的不多,但是技多不压身,道理懂吧? 二是学习这个,对我们后续的性能优化、排查浏览器上某些错误 的能力都有提升!
< 了解 HTTP 这一篇就够了 :什么是 HTTP ?HTTP 和 HTTPS 有什么区别 ? >

热门文章

最新文章