SuperAPI AI 工具集

security-check

安全与审计

查看项目

更新于 10-15 16:47

技能介绍

用途:在提交(commit)或推送(push)代码前检查敏感信息,重点是 API Key 和访问令牌,避免密钥泄露。

主要能力:可识别以 sk- 开头的 API Key(OpenAI、Anthropic、阿里云等)、以 AIzaSy 开头的 Google API Key、以 pk_ 开头的公钥,以及其他常见 API 令牌格式。分别支持对暂存区和逐次提交的检查。

使用方式:提交前运行 bash .claude/skills/security-check/scripts/security_check.sh commit 检查暂存区;若未输出 staging area is clear,说明发现敏感信息。推送前运行 bash .claude/skills/security-check/scripts/security_check.sh push 逐个检查提交;若未输出 all commits are clear,说明发现敏感信息,提交哈希会写入 task/sensitive_commits.txt。发现后应立即删除或替换为占位符、改用环境变量、加入 .gitignore,并必须拒绝该提交或推送动作。清理历史需运行 bash .claude/skills/security-check/scripts/security_reset.sh。

适用场景:本地开发流程中提交、推送前的密钥防护,尤其适合使用 AI/云服务密钥的项目。

限制:仅覆盖资料列出的密钥与令牌格式;具体安装与集成方式、运行环境依赖、是否支持自定义规则等资料暂未提供。