返回技能库
编程开发

防止密钥被提交到 GitHub

建立提交前扫描、推送保护和泄漏后的处置流程。

入门20 分钟更新于 2026-09-28
OUTCOME

先看最终成果

一套覆盖本地、CI 和 GitHub 推送保护的密钥防泄漏方案。

STEP BY STEP

跟着步骤完成

  1. 01

    识别敏感信息

    盘点 API Key、Token、私钥、连接串和内部凭据的常见格式。

  2. 02

    清理存储方式

    改用环境变量或密钥管理服务,示例文件只保留占位符。

  3. 03

    设置多层扫描

    在提交前、CI 和远端启用扫描与推送阻断。

  4. 04

    处理误报

    通过最小范围规则排除测试数据,不要整体关闭保护。

  5. 05

    处置真实泄漏

    先吊销轮换密钥,再清理历史并调查使用记录。

PROMPT

可直接使用的提示词

请为{{仓库}}设计密钥防泄漏方案。列出敏感信息类型、本地提交前检查、CI 扫描、GitHub 推送保护、误报处理和泄漏响应步骤。不得在输出中展示真实密钥;发现泄漏时优先建议立即吊销和轮换。

把双大括号中的内容替换为你的真实信息。先补足上下文,再追求表达效果。

QUALITY CHECK

交付前检查

  • 代码中没有真实密钥
  • 示例配置使用占位符
  • 本地与远端都有扫描
  • 泄漏响应先轮换后清历史
  • 扫描规则经过测试
SOURCE

来源与改编说明

原始技能Secret Scanning
仓库
github/awesome-copilot
作者
GitHub 社区贡献者
许可证
MIT License
参考日期
2026-09-28

本站参考原技能的任务框架,重新编写为适合中文用户的实践教程,并非原项目官方译文。