SuperAPI AI 工具集

security-claude-in-chrome-troubleshooting

智能体与模型

查看项目

更新于 10-16 05:54

技能介绍

用途:排查浏览器扩展与基于 Chrome 的工具的安全问题。适用场景包括诊断内容安全策略(CSP)违规导致扩展功能失效、扩展跨域请求失败、扩展权限问题、扩展与页面安全策略冲突,以及浏览器自动化工具的安全警告。不适用场景:无安全背景的普通 Chrome 调试、服务端安全问题、移动应用安全测试。

主要能力:给出 CSP 违规、跨域问题和权限问题的成因与修复思路。CSP 常见拦截指令涉及 script-src(拦截注入脚本)、connect-src(拦截对扩展 URL 的 fetch/XHR)、frame-src(拦截扩展 iframe)。可用命令检查页面 CSP 响应头:curl -sI https://example.com | grep -i "content-security-policy"。修复方向包括使用 chrome.declarativeNetRequest 修改 CSP 头、对需要页面上下文的脚本使用 world: "MAIN"、用消息传递替代直接 DOM 操作。

跨域问题对照:CORS 错误多因缺少 host permission,需在 manifest 的 host_permissions 添加来源;被 CORB 拦截多因响应 MIME 类型不匹配,可用后台脚本作代理;opaque response 来自 no-cors 模式 fetch,应改用带正确头的 cors 模式。权限方面建议使用 activeTab 而非宽泛 host 权限,注入脚本需 scripting,本地数据用 storage,host_permissions 优先具体域名而非 <all_urls>。

使用方式:打开 chrome://extensions 查看错误,检查扩展后台/服务工作线程控制台,查看 chrome://net-internals/#events 排查网络问题,查阅 chrome://policy 了解企业策略限制,并在干净配置文件中测试以排除扩展冲突。

安全最佳实践:仅申请最小必要权限;在可能时使用 activeTab 替代宽泛 host 权限;校验通过 chrome.runtime.onMessage 收到的所有消息;对注入页面的内容做清理;在扩展页面使用 CSP;避免在扩展代码中使用 eval() 和内联脚本。资料未提供具体收费、价格与平台信息。