大数跨境

Chrome 的“混合内容”更新可能影响电子商务网站

Chrome 的“混合内容”更新可能影响电子商务网站 电商实践
2019-10-07
2
导读:Google Chrome 刚刚宣布了一项可能影响电子商务的重要变更。该变更针对“混合内容”——即同时包含 HTTP 和 HTTPS 资源的网站。在本文中,我将回顾确保这些变更不会在明年一月对您的电商

Google Chrome 宣布将对电商网站产生重要影响的变更,旨在解决网页“混合内容”问题。典型网页除文本外,还包含以 HTTP 加载的图像、音视频等非文本资源,这种双重请求构成安全风险。Chrome 正通过以下更新逐步纠正该问题:

  • 2019年12月(Chrome 79):提供用户设置选项,允许覆盖后续版本中的默认更改。
  • 2020年1月(Chrome 80):强制将音频和视频升级为 HTTPS;未升级将被阻止(用户可手动解除,但地址栏仍显示“不安全”警告)。
  • 2020年2月(Chrome 81):强制将图片升级为 HTTPS;未升级同样会被阻止且支持手动解除。

为确保上述变更不影响明年1月的电商销售,建议采取以下措施。

检测混合内容

所有网站均应以 HTTPS 加载。混合内容会泄露隐私信息并带来安全隐患。虽然浏览器已默认阻止脚本和 iframe 等执行代码的资源,但此前仍允许图像、音视频加载。自1月起,这一策略将收紧。

Chromium Blog 指出:“攻击者可能篡改混合图像误导投资者或注入跟踪 Cookie,且混合内容会导致页面安全状态模糊,影响用户体验。”

检测方法:

  • 地址栏图标:若锁形图标 🔒 变为信息图标(“i”),则存在混合内容。
  • 开发者工具:在 Chrome DevTools “Network”标签搜索框输入“mixed-content:”获取列表。

在Chrome开发者工具的Network标签下的搜索框中输入“mixed-content:”以获取混合内容的列表。点击图片放大。

  • 爬虫工具:对于大型电商站,建议使用 Screaming Frog 或 DeepCrawl。在 Screaming Frog 中爬取后访问 Reports > Insecure Content 即可列出不安全资源。

在Screaming Frog中,转到Reports > Insecure Content以获取以不安全方式加载的资源列表。点击图片放大。

注意:爬虫仅能检查链接页面,无法模拟加购及结账流程。请务必手动测试完整购物路径,观察地址栏安全状态。

如何修复

  • 使用相对路径:若资源非第三方托管,将 URL 改为相对路径(如 /image/productA.png),确保自动适配协议。
  • 本地化托管:若第三方站点不支持 HTTPS,请将资源复制至自有服务器并更新链接。
  • 配置 CSP 策略:通过 Web 服务器响应头添加 Content-Security-Policy: upgrade-insecure-requests,强制浏览器将所有 HTTP 请求升级为 HTTPS。(注:IE 等旧版浏览器不支持此功能)。
  • 手动修复源链接:虽工作量较大,但可彻底避免浏览器兼容性问题。
【声明】内容源于网络
0
0
电商实践
电商实践
内容 8052
粉丝 0
电商实践 电商实践
总阅读17.7k
粉丝0
内容8.1k