用途:扫描 HTTPS 页面上的混合内容,找出通过 HTTP 加载的不安全资源,帮助定位「锁标显示不完全安全」的原因。无需注册。
前置条件:需要 Playwright MCP(Claude Code 自带)。触发方式示例:「Mixed content scan https://...」「Any insecure resources on my HTTPS site?」「Why is my padlock showing 'not fully secure'?」。
工作流程:先用 mcp__playwright__browser_navigate 打开目标 URL(页面必须是 HTTPS,若是 HTTP 会先报告,因为纯 HTTP 页面不存在混合内容概念);再用 mcp__playwright__browser_network_requests 收集全部请求,标记 URL 以 http:// 开头者(排除 data:/blob:);同时检查 DOM 中尚未发起请求的不安全引用,涵盖脚本、样式表、图片、iframe、音视频、表单 action 及 http:// 链接数量;还可通过 mcp__playwright__browser_console_messages 读取浏览器自身的「Mixed Content」警告。
分类:主动混合内容(脚本、样式、iframe、XHR/fetch)会被浏览器拦截,资源静默失败、页面可能损坏,严重性高;被动混合内容(图片、音频、视频)会加载但使页面被标记为不完全安全(无锁标),严重性中;不安全表单 action(action="http://...")会以明文提交凭据或数据,严重性高。
输出:按 URL 给出报告,列出被拦截的主动项、被降级锁标的被动项及表单问题,并附快速修复建议——添加 Content-Security-Policy: upgrade-insecure-requests 自动升级,再从源头修正硬编码的 http:// URL。
限制:需 HTTPS 页面方可使用;依赖 Playwright MCP;资料未提供价格、平台支持范围及更详细的配置说明。