SaaSMaestro
工作原理 诊断 报告 功能 帮助中心 登录

不安全的脚本或样式

HTTPS 主页通过普通 HTTP 加载脚本、样式或框架,而浏览器会阻止这些内容。

主页通过 HTTPS 提供,但通过普通 HTTP 加载了部分脚本、样式表或框架。浏览器会阻止这些文件,因此页面的部分内容可能会出错或显示异常。

含义

这被称为主动混合内容。通过普通 HTTP 发送的文件可能在传输给访客的途中被篡改,而脚本或样式表控制着整个页面,因此浏览器会拒绝加载它。菜单、表单、跟踪或页面设计可能会悄无声息地失效。

触发条件

安全标头检查每周一次通过 HTTPS 加载主页,并在其 HTML 中搜索地址以 http:// 开头的脚本、样式表、预加载文件、框架、嵌入内容和对象。一旦发现,就会触发此高优先级问题,并注明数量和一个示例地址,同时通过邮件和聊天提醒所有者和管理员一次。

只检查服务器返回的主页 HTML,因此其他页面以及之后由脚本添加的文件无法被检测到。

常见原因

  • 网站迁移到 HTTPS 之前留在主题、模板或内容中的写死的 http:// 地址。
  • 小组件、地图或表单的旧嵌入代码。
  • CMS 中的网站地址设置仍以 http:// 开头。

如何修复

  1. 在 Chrome 中打开主页,按 F12 并在控制台中查找“Mixed Content”消息,其中会列出每个受影响的文件。
  2. 把每个地址改为 https://,并确认文件能以这种方式加载。如果提供方不支持 HTTPS,请将文件托管在您自己的网站上或替换它。
  3. 在 WordPress 等 CMS 中,确保网站地址设置使用 https://,然后在数据库中搜索并替换旧的 http:// 链接。

何时消除

检查每周运行一次,因此问题会在下一次不再发现该问题的每周检查时消失,其行动项会在 7 天后从行动计划中移除。

如果您将该行动项标记为完成,但 14 天后仍发现该问题,它会以“修复未生效”状态重新出现。请参阅 使用行动计划。

没有找到所需内容?

每条消息都由真人阅读,通常在一个工作日内回复。

联系我们