敏感資訊掃描器(API 金鑰、權杖偵測)
找出設定檔或記錄檔中的 API 金鑰、權杖、私密金鑰、疑似密碼的值與電子郵件,並標示行號與位置。全部在瀏覽器內處理,不儲存也不傳送。
- 在瀏覽器內處理(不上傳)
在貼上的文字中尋找 API 金鑰、權杖、私密金鑰、電子郵件等。文字只在這個頁面中處理,不會儲存也不會傳送。
結果不會被儲存或上傳。本工具以規則比對偵測,無法找出所有機密,也可能誤判無害的字串。若出現真正的金鑰或權杖,請不要只是刪除,務必到發行的服務撤銷或更換(輪替)。
掃描結果
找到 11 個可能的項目(風險:高 7、中 2、低 2)。
偵測到的位置
- #1高AWS 存取金鑰 ID第 2 行第 19 個字元
AKIA…MPLE - #2高AWS 秘密存取金鑰第 3 行第 25 個字元
wJal…EKEY - #3高GitHub 權杖第 4 行第 14 個字元
ghp_…xxxx - #4高Slack 權杖第 5 行第 17 個字元
xoxb…xxxx - #5高Stripe 正式環境密鑰第 6 行第 19 個字元
sk_l…0000 - #6高Google API 金鑰第 7 行第 17 個字元
AIza…xxxx - #7中疑似密碼或密鑰的值(DB_PASSWORD)第 8 行第 14 個字元
Ex…d! - #8中JWT(存取權杖)第 9 行第 23 個字元
eyJh…xxxx - #9高私密金鑰(PEM)第 10 行第 1 個字元
-----BEGIN RSA PRIVATE KEY----- … - #10低電子郵件地址第 14 行第 9 個字元
ta…om - #11低電話號碼第 14 行第 28 個字元
+8…00
清單中的值只顯示一部分(20 個字元以上顯示前後各 4 個字元,12~19 個字元顯示前後各 2 個,更短的值完全遮蔽)。
標示結果
# 範例設定檔(所有值都是虛構的)
AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE#1 AWS 存取金鑰 ID
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY#2 AWS 秘密存取金鑰
GITHUB_TOKEN=ghp_EXAMPLExxxxxxxxxxxxxxxxxxxxxxxxxxxxx#3 GitHub 權杖
SLACK_BOT_TOKEN=xoxb-000000000000-0000000000000-EXAMPLExxxxxxxxxxxxxxxxx#4 Slack 權杖
STRIPE_SECRET_KEY=sk_live_EXAMPLE00000000000000000#5 Stripe 正式環境密鑰
GOOGLE_MAPS_KEY=AIzaSyEXAMPLExxxxxxxxxxxxxxxxxxxxxxxxxx#6 Google API 金鑰
DB_PASSWORD="Ex4mple-Pa55w0rd!#7 疑似密碼或密鑰的值(DB_PASSWORD)"
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzYW1wbGUtdXNlciIsIm5hbWUiOiJFeGFtcGxlIiwiaWF0IjoxNzAwMDAwMDAwfQ.EXAMPLE-signature-xxxxxxxxxxxxxxxxxxxxxxxx#8 JWT(存取權杖)
-----BEGIN RSA PRIVATE KEY-----#9 私密金鑰(PEM)
MIIEowIBAAKCAQEAexampleEXAMPLEexampleEXAMPLEexampleEXAMPLEexample
EXAMPLEexampleEXAMPLEexampleEXAMPLEexampleEXAMPLEexampleEXAMPLE00
-----END RSA PRIVATE KEY-----
# 聯絡方式: taro@example.com#10 電子郵件地址 / +81 90-0000-0000#11 電話號碼
使用方式
- 貼上要檢查的設定檔、記錄檔或程式碼(一開始會放入只含虛構值的範例)。
- 選擇偵測對象:金鑰與權杖、難以猜測的值、電子郵件與電話號碼。
- 在清單中確認行號與種類,需要時複製已遮蔽的結果或已取代機密的文字。
常見問題
貼上的文字會被傳送出去嗎?
不會。掃描全部在瀏覽器內進行,文字與結果不會被儲存、傳送或記錄,也不會向外部服務查詢金鑰是否有效。
「難以猜測的值」是怎麼判斷的?
指定給 secret、token、password、api_key 等名稱、長度 8 個字元以上的值,若每個字元的夏農熵達 3.0 位元以上就會列出。${VAR} 這類變數參照、函式呼叫與網址會排除。
找到金鑰時該怎麼辦?
如果是真正的金鑰或權杖,只從文字中刪除並不夠,因為它可能已被複製、分享或提交。請到發行的服務撤銷並改用新的金鑰。
注意事項與限制
- 你輸入的內容只在此頁面處理,不會傳送到 YUCTS 的伺服器。
- 以規則比對偵測,格式不明或被拆開的金鑰可能漏掉,也可能把無害的字串判為可疑。
- 不會確認金鑰是否真實或仍然有效(不會連線到任何外部服務)。
- 輸入的文字與結果不會被儲存、傳送或記錄。
資料來源
- GitHub Docs: About authentication to GitHub — GitHub's token formats(在新分頁開啟) — 查核日期: 2026-10-31
- AWS IAM User Guide: IAM identifiers — unique ID prefixes (AKIA, ASIA)(在新分頁開啟) — 查核日期: 2026-10-31
- Slack developer docs: Tokens(在新分頁開啟) — 查核日期: 2026-10-31
- Stripe Docs: API keys(在新分頁開啟) — 查核日期: 2026-10-31
- Google Cloud: Manage API keys(在新分頁開啟) — 查核日期: 2026-10-31
- RFC 7468 — Textual encodings of PKIX, PKCS and CMS structures (PEM)(在新分頁開啟) — 查核日期: 2026-10-31
- RFC 7519 — JSON Web Token (JWT)(在新分頁開啟) — 查核日期: 2026-10-31
相關工具
- 安全密碼產生器(密碼學亂數、無偏差)使用密碼學安全亂數(crypto.getRandomValues)在瀏覽器中產生無偏差的隨機密碼。可設定長度、字元類型、排除易混淆字元,並顯示熵值。
- 密碼強度檢查(被猜中的難易度與破解時間)依密碼長度、字元種類、常見密碼、鍵盤排列、連續字元與日期等模式,在瀏覽器內估算密碼被猜中的難易度與破解時間範圍,不會傳送或儲存密碼。
- UUID 產生與檢查工具(批次產生 UUID v4)使用 crypto.randomUUID() 一次產生最多 10,000 個隨機 UUID(版本 4),可複製或下載 TXT 檔。也能檢查貼上之 UUID 的版本、變體與內含時間。
- 檔案雜湊值計算(SHA-256/SHA-512 校驗碼)在瀏覽器內計算檔案或文字的 SHA-256、SHA-512 雜湊值,並與公開的校驗碼比對是否一致。檔案不會上傳。
- 文字加密/解密(AES-256-GCM 密碼加密)在瀏覽器內以密碼產生金鑰,用 AES-256-GCM 加密與解密文字。使用隨機 salt 與 nonce,可偵測竄改;文字與密碼都不會傳送或儲存。
- 個資文字遮蔽器找出文字中的電子郵件、電話、信用卡號、日本 My Number、台灣身分證字號、IP 位址與網址並自動遮蔽。全部在瀏覽器內處理,不傳送也不儲存。