Agent Skills
返回列表
JS代码安全检测

JS代码安全检测

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-l7548nxs/js-security-check。

技能介绍

前端开发中,安全往往容易被忽视,但一个 innerHTML 直接插入用户输入导致的 XSS 漏洞,或者一个硬编码在源码中的 API Key,都可能引发严重的数据泄露和滥用。很多团队直到业务上线、被攻击者利用后才意识到前端安全的脆弱性。

核心检测能力

  • XSS 跨站脚本攻击:识别 innerHTML、eval 以及危险的 DOM 操作等极易导致脚本注入的代码模式。
  • 硬编码密钥扫描:排查源码中直接暴露的 API Key、Secret 和 Token,防止通过开发者工具或源码被轻易扒取。
  • 安全配置检查:检查 CSP、HTTPS 以及混合内容等基础安全配置是否缺失或存在低级错误。
  • 敏感数据泄露检测:关注 localStorage 存储密码、Cookie 未设置 HttpOnly 或明文传输敏感信息等风险。
  • 此外,还支持对 CSRF/CORS 配置进行检查,并允许单次最多 5 个文件的批量扫描。

工作方式与使用流程

该技能以轻量级规则扫描为核心,可集成到现有的开发工作流中。使用时,只需将 JS/TS 代码文件的路径传递给技能,它便会自动化执行静态分析,并输出潜在的安全隐患列表。

适用边界与注意事项

当前版本主要聚焦于单文件或小批量(5 个文件)的静态规则扫描。它不包含 LLM 智能误报过滤、全项目级别的深度扫描,也不会自动生成具体的修复代码建议,这些功能均属于专业版范畴。对于复杂的大型前端工程,建议结合专业版工具或 CI/CD 流水线进行更全面的安全审计。

使用场景

  • 前端开发完成后,在提交代码前,需要检查近期编写的脚本是否存在直接拼接用户输入导致的XSS漏洞。
  • 安全审计时,面对刚接手的遗留前端项目,需要快速排查源码中是否硬编码了API密钥或令牌等敏感凭证。
  • 上线前检查配置时,需要确认内容安全策略是否生效,以及Cookie是否正确设置了HttpOnly属性防止数据泄露。
  • 团队协作开发时,需要对本地修改的五个以内的脚本文件进行批量扫描,确认没有引入明文传输密码的风险。

适合人员

  • 前端开发工程师,希望在代码合并到主干前,自动拦截XSS漏洞和硬编码密钥等常见安全错误。
  • 业务安全审计人员,需要快速扫描刚交付的JS源码,确认是否存在localStorage明文存密码等数据泄露风险。
  • 全栈开发者,在项目上线前,希望用轻量级工具检查CSP和CORS等基础安全配置是否配置正确。