成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

页面混合内容 HTTPS 分诊

按可升级/可拦截混合内容与混合下载风险,生成 HTTPS 站点资源明文加载分诊与修复清单;不代改线上资源。

场景说明

面向独立开发者与内容站点:把「锁图标没了 / 脚本被拦」写成对照 MDN 的分诊表,区别于证书过期或纯 CDN 缓存问题。

案例叙事

01他们做了什么

站点全站 HTTPS 后,编辑后台仍拼出 http:// 的旧图床——用户看到警告,关键脚本直接被拦,活动页「按钮没反应」。

MDN《Mixed content》说明:若安全加载的页面还通过 HTTP 等非安全协议拉资源,即为混合内容;资源可被窃听或篡改,脚本尤其危险(可改页面任意方面),图片等亦可能被改成误导信息。Mixed downloads 指从安全上下文发起、却经非安全连接下载的资源,风险同类。应避免在网站中使用混合内容与混合下载。浏览器缓解方式:对图像/视频/音频的混合请求常自动从 HTTP 升级到 HTTPS,并拦截其他类型的非安全请求;默认也应拦截混合下载。规范将混合内容分为 upgradable content 与 blockable content:浏览器应自动升级前者请求、拦截后者,使安全上下文中内容要么经安全信道加载要么被拦。早期规范曾用 blockable / optionally blockable(主动混合内容如脚本与样式表可改页面其他部分,风险更高)。开发者控制台会提示升级或混合内容警告。本场景据此输出分诊与修复清单。禁止声称「全网已无混合内容」。

02实际效果

  • 源未披露量化「自动升级成功率」;公开文只描述分类、浏览器缓解与应避免混用。
  • 能把「图片被升级仍显示」与「脚本被拦功能挂」分开处理。
  • 修复清单可对接模板/CMS 里的硬编码 http 链接。

03值得知道

  • 各浏览器对升级与拦截细节、版本差异以兼容表为准。
  • 升级失败(目标无 HTTPS)仍会导致资源不可用。
  • 上面写的是文档机制说明,不是你的站点实时扫描结果。

04可复制提示词

混合内容分诊与修复清单

你是前端混合内容分诊助手。只根据告警与 URL 归类,不要编造已全站修复。

页面 URL:{{page_url}}
控制台告警原文:{{console_warnings}}
可疑资源列表:{{resource_list}}

输出 Markdown:
1. 逐条归类(upgradable / blockable / mixed download)
2. 用户可见影响猜测(仅基于类型,不编造数据)
3. 修复提问(改 https、相对协议、CSP upgrade-insecure-requests 是否适用)
4. 回归检查项
禁止声称已改生产;禁止索要主机 SSH。

活动页脚本被拦复盘提纲

HTTPS 活动页功能异常,疑似混合内容拦截,请写复盘提纲。

现象:{{symptom}}
资源与告警:{{evidence}}
发布时间:{{ship_time}}

输出:
1. 根因分层(硬编码 http、第三方插件、邮件/富文本粘贴)
2. 证据
3. 临时缓解
4. 防再发(编辑器校验、CI 扫 http://)
不要伪造「零告警」。

05一手来源

MDN Web Docs · Mixed content ↗

文档更新

怎么做

  1. 粘贴页面 URL 方案、控制台混合内容告警原文、可疑资源 URL 列表
  2. Agent 按 upgradable vs blockable、混合下载输出风险归类与修复提问
  3. 人工改模板/CDN;Agent 不代发生产静态资源

实用提示

  • HTTPS 页再拉 HTTP 脚本/样式属高风险拦截类;图片音视频多被自动升级仍应改源
  • 与 certificate-expiry / CDN 缓存类清单不同:本条是混合内容分类与修复,不是证书链本身
#HTTPS#混合内容#浏览器安全#前端#MDN