用途:security-audit 用于扫描代码中的安全漏洞与敏感信息,帮助在提交前或 CI/CD 流程中发现暴露的密钥和常见不安全写法。
主要能力:可检测 AWS 密钥(AKIA...)、GitHub 令牌(ghp_...、gho_...)、通用 API 密钥、私钥(RSA、DSA、EC)、数据库连接字符串、JWT 令牌等敏感信息;同时识别 SQL 注入、命令注入、路径遍历、硬编码密码、弱加密算法和不安全随机数等漏洞模式。
使用方式:无需额外安装配置。扫描密钥:{baseDir}/security-audit.js --scan --path /path/to/code;检查漏洞:{baseDir}/security-audit.js --vulns --path /path/to/code;完整审计:{baseDir}/security-audit.js --full --path /path/to/code。选项包括 --scan、--vulns、--full、--path(必填)、--output(json 或 text)。输出为 JSON,包含 secrets 与 vulnerabilities 数组,每项含文件、行号、类型及上下文或提示信息。
适用场景:提交前安全检查、CI/CD 安全扫描、代码审查辅助、发现意外泄露的密钥。
限制:资料未说明支持的语言、平台、性能或误报率等细节,暂未提供。