SuperAPI AI 工具集

secret-scanner

编程与开发

查看项目

更新于 10-16 03:14

技能介绍

用途:在代码库中防止敏感信息意外暴露,可在 git 提交前、文件修改或保存时、用户提及密钥/凭据、.env 文件变更、配置文件修改等场景激活。

主要能力:检测 API Key 与令牌(AWS 访问密钥 AKIA...、Stripe 密钥 sk_live_/pk_live_、GitHub 令牌 ghp_...、Google API Key、OAuth 令牌、JWT 密钥);数据库凭据(连接字符串、MySQL/PostgreSQL 密码、MongoDB URI、Redis 密码);私钥(SSH、RSA/DSA、PGP/GPG、SSL 证书);认证密钥(密码变量、认证令牌、会话密钥、加密密钥)。按高、中、低置信度分级,并对示例文件、测试文件、文档中的模式做误报处理。

使用方式:提交前扫描 git add 与 git commit,发现密钥则阻止提交并列出文件与行号;校验 .gitignore 是否包含敏感文件;给出修复建议,如改用环境变量 process.env.API_KEY、使用 AWS Secrets Manager 等密钥管理服务、在 docker-compose.yml 中用 ${API_KEY} 引用 .env。

适用场景:提交前检查、保存文件时、修改 .env 或配置文件时、安全审查。与 security-auditor 配合可形成完整安全视图。

限制:文件系统只读访问,无需网络与配置;支持沙箱与非沙箱环境。若密钥已提交,需立即轮换、从 git 历史移除并强制推送。可通过复制技能目录并编辑 SKILL.md 添加公司自定义密钥模式。具体收费、价格与平台信息暂未提供。