密鑰與 API Key 掃描器
在程式碼、設定、日誌和 diff 中找出外洩的 API 金鑰、權杖和密碼並遮蔽
輸入
不超過 2 MB 的任何文字檔。匯入的檔案只會以文字讀取,絕不會執行。
進階
類別
發現項目
已遮蔽的輸出
所有發現項目都會被取代,包括清單中未列出的 diff 行上的機密。已隱藏的誤判維持原樣。
模式比對可能漏掉密鑰,也可能標示安全的值。請檢查已遮蔽的副本,並輪替所有外洩的憑證。
什麼是密鑰與 API Key 掃描器?
密鑰與 API Key 掃描器會在你提交、貼上或分享之前,檢查程式碼、設定、日誌、環境檔與 git diff 中的憑證。它能辨識服務商金鑰與權杖(AWS、GitHub、GitLab、Stripe、OpenAI、Slack、Google 等)、私密金鑰區塊、含密碼的資料庫與訊息代理 URL、授權標頭、JWT、Webhook 密鑰,以及指定給敏感鍵名的密碼。結果會顯示行號與欄號、服務商、信心度和遮蔽後的預覽,並提供可直接複製或下載的遮蔽副本。
使用方式
- 1.貼上文字、匯入不超過 2 MB 的文字檔,或載入範例。
- 2.輸入類型保持「自動偵測」或自行選擇格式。對於 git diff,「僅新增的行」只列出新增行中的發現項目;遮蔽後的副本仍涵蓋所有行。
- 3.選擇「掃描」。發現項目依嚴重程度排序;選擇行號可跳到輸入中的位置。
- 4.只在需要核對時顯示值,並將誤判隱藏,使其不被遮蔽。
- 5.選擇遮蔽方式,然後複製遮蔽後文字或下載安全副本。
偵測原理
偵測會綜合已知的服務商前綴、值周圍的鍵名或標頭名稱、預期的長度與字元集,以及隨機性(熵)。僅看似隨機的值只會以「低」信心度回報,因為雜湊、UUID 與建置 ID 看起來也很隨機。changeme、your-key 之類的預留標記與 process.env.API_KEY 之類的環境變數參照會被忽略。在原始碼中,變數名稱或型別名稱(而非加引號的字面值)會被略過。個人資料、金融資料與地址預設關閉,可在「進階」中開啟。
隱私與限制
掃描與遮蔽都在瀏覽器中完成:文字不會被上傳、儲存、記錄,也不會寫入頁面網址,原始值只有在你選擇「顯示值」時才會出現。掃描器無法證明已沒有任何密鑰:組織自訂格式、被拆分或編碼的值,以及二進位檔案中的密鑰都可能被漏掉。它也不會檢查憑證是否仍然有效。請將所有外洩的憑證視為已遭入侵並進行輪替。
