密鑰與 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