密钥与 API Key 扫描器

在代码、配置、日志和 diff 中找出泄露的 API 密钥、令牌和密码并脱敏

输入

不超过 2 MB 的任意文本文件。导入的文件仅作为文本读取,绝不会被执行。

高级

类别

发现项

尚未扫描
粘贴文本、导入文件或加载示例,然后选择“扫描”。

脱敏后的输出

脱敏方式

所有发现项都会被替换,包括列表中未显示的 diff 行上的密钥。已隐藏的误报保持原样。

模式匹配可能漏掉密钥,也可能标记安全的值。请检查脱敏副本,并轮换所有已泄露的凭据。

什么是密钥与 API Key 扫描器?

密钥与 API Key 扫描器会在你提交、粘贴或分享之前,检查代码、配置、日志、环境文件和 git diff 中的凭据。它能识别服务商密钥和令牌(AWS、GitHub、GitLab、Stripe、OpenAI、Slack、Google 等)、私钥块、含密码的数据库和消息代理 URL、授权请求头、JWT、Webhook 密钥,以及赋给敏感键名的密码。结果会显示行号和列号、服务商、置信度和遮盖后的预览,并提供可直接复制或下载的脱敏副本。

使用方法
  1. 1.粘贴文本、导入不超过 2 MB 的文本文件,或加载示例。
  2. 2.输入类型保持“自动识别”或手动选择格式。对于 git diff,“仅新增行”只列出新增行中的发现项;脱敏副本仍覆盖所有行。
  3. 3.选择“扫描”。发现项按严重程度排序;选择行号可跳转到输入中的位置。
  4. 4.只在需要核对时显示值,并把误报隐藏,使其不被脱敏。
  5. 5.选择脱敏方式,然后复制脱敏文本或下载安全副本。
检测原理

检测会综合已知的服务商前缀、值周围的键名或请求头名、预期的长度和字符集,以及随机性(熵)。仅看起来随机的值只会以“低”置信度报告,因为哈希、UUID 和构建 ID 看起来也很随机。changeme、your-key 之类的占位符和 process.env.API_KEY 之类的环境变量引用会被忽略。在源代码中,变量名或类型名(而非带引号的字面量)会被跳过。个人数据、金融数据和地址默认关闭,可在“高级”中开启。

隐私与限制

扫描和脱敏都在浏览器中完成:文本不会被上传、保存、记录,也不会写入页面地址,原始值只有在你选择“显示值”时才会出现。扫描器无法证明已没有任何密钥:组织自定义格式、被拆分或编码的值以及二进制文件中的密钥都可能被漏掉。它也不会检查凭据是否仍然有效。请把所有泄露的凭据视为已失陷并进行轮换。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch