Agent Skills
返回列表
硬编码智能扫描

硬编码智能扫描

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-l7548nxs/hardcode-scanner。

技能介绍

当密钥写进代码之后

API Key、数据库密码、Token 散落在代码各处是常态——云服务密钥直接硬编码进业务逻辑、测试账号明文躺在配置里、私钥文件路径被提交进仓库。一旦泄露,轻则数据库被拖、云服务被盗刷,重则内网地址和管理员凭证一并暴露;事后排查往往只能人肉翻代码,审计成本极高。

扫描器做了什么

这个技能面向「事后自查」场景:把项目代码文件路径传入工作流,对目标文件做一次扫描,把硬编码的敏感信息集中列出来。

  • 密钥与 Secret 检测:覆盖阿里云、腾讯云、AWS 及第三方服务的 API Key 硬编码;
  • 明文凭证:数据库密码、管理员 Token、JWT 密钥等直接出现在代码中的情况;
  • 敏感配置:内网地址、测试账号、私钥文件路径等不该入库的内容;
  • 前端检测:JS 文件里的密钥、localStorage 中的敏感数据——任何打开 F12 的人都能看到的问题。

免费版支持单次最多 10 个文件 的批量扫描;全项目深度扫描、修复建议生成、安全审计报告导出属于「代码质检·专业版」能力。

使用边界

扫描结果给出的是疑似泄露清单,不是最终判定:命中项仍需人工结合上下文确认后再处置。当前免费能力限制在 10 个文件的批量范围内,大仓库扫描或需要修复建议时,需借助专业版。

使用场景

  • 发布前对本次改动的文件做批量扫描,确认没有把云服务 API Key 写进代码。
  • 接手遗留项目时扫描核心文件,排查数据库密码和 JWT 密钥是否以明文入库。
  • 安全排查时定位前端 JS 里硬编码的密钥和 localStorage 中的敏感数据。
  • 代码评审发现疑似密钥入库,用批量扫描确认敏感配置是否真的被硬编码。

适合人员

  • 后端开发:需要在提交前确认数据库密码、Token 没有明文写进源码。
  • 前端开发:需要排查 JS 文件和 localStorage 里的硬编码密钥与敏感数据。
  • 安全工程师:需要在审计中汇总代码里的密钥、私钥路径和测试账号泄露点。
  • 运维与仓库负责人:需要在发布或交接前扫描配置文件中的敏感配置。