编程开发
防止密钥被提交到 GitHub
建立提交前扫描、推送保护和泄漏后的处置流程。
OUTCOME
先看最终成果
一套覆盖本地、CI 和 GitHub 推送保护的密钥防泄漏方案。
STEP BY STEP
跟着步骤完成
- 01
识别敏感信息
盘点 API Key、Token、私钥、连接串和内部凭据的常见格式。
- 02
清理存储方式
改用环境变量或密钥管理服务,示例文件只保留占位符。
- 03
设置多层扫描
在提交前、CI 和远端启用扫描与推送阻断。
- 04
处理误报
通过最小范围规则排除测试数据,不要整体关闭保护。
- 05
处置真实泄漏
先吊销轮换密钥,再清理历史并调查使用记录。
PROMPT
可直接使用的提示词
请为{{仓库}}设计密钥防泄漏方案。列出敏感信息类型、本地提交前检查、CI 扫描、GitHub 推送保护、误报处理和泄漏响应步骤。不得在输出中展示真实密钥;发现泄漏时优先建议立即吊销和轮换。把双大括号中的内容替换为你的真实信息。先补足上下文,再追求表达效果。
QUALITY CHECK
交付前检查
- 代码中没有真实密钥
- 示例配置使用占位符
- 本地与远端都有扫描
- 泄漏响应先轮换后清历史
- 扫描规则经过测试
SOURCE
来源与改编说明
原始技能Secret Scanning
- 仓库
- github/awesome-copilot
- 作者
- GitHub 社区贡献者
- 许可证
- MIT License
- 参考日期
- 2026-09-28
本站参考原技能的任务框架,重新编写为适合中文用户的实践教程,并非原项目官方译文。