用途:检测代码库中意外提交的密钥、凭据和敏感信息,覆盖 API key、密码、私钥证书、数据库连接串、OAuth、云厂商凭据与加密密钥。
主要能力:以正则做模式检测,识别 AWS、GCP、Azure、GitHub/GitLab、Stripe、Slack、Twilio、SendGrid、JWT、私钥等已知模式;用熵值分析高随机字符串;支持自定义模式;分析 .env、配置文件与注释;区分真实密钥与示例/测试数据;检查版本历史中的密钥;识别误报;必要时评估暴露范围与密钥是否仍有效。风险分级为 Critical/High/Medium/Low,并生成含修复步骤的报告。
使用方式:可调用 @secret-scanner,并支持 --severity、--git-history、src/、--include-env-files、--entropy-check、--report 等参数。也可搭配 git-secrets、truffleHog、gitleaks、detect-secrets 或 grep 自定义模式。例如 git secrets --install、gitleaks detect --source . --verbose。
适用场景:本地或 CI 中对仓库及历史做扫描,为密钥轮换、历史清理与预防(如 pre-commit、.gitignore、环境变量与密钥管理)提供依据。
限制:实际可检测项与准确度取决于所用工具和规则;报告中示例的严重级别、影响范围等属示例内容。除文中列出的安装与命令外,具体集成和价格暂未提供。