現貨供應

Secret Gate

一道深知你實際機密資訊的發布閘門:未查無任何洩漏,絕不上線。

  • Linux or macOS
  • Python 3.9+
  • Git hooks
  • CI
$297一次性

包含 12 個月的更新

功能說明

Secret Gate 在您的手離開之前回答一個問題,無論它是發行版 zip 壓縮檔、客戶副本、開源推送還是下一個 commit:這是否包含我的秘密?它知道您的秘密是什麼,因為它會讀取存放這些秘密的檔案,而且從不顯示它們:發現結果會指出檔案、行號以及數值的來源。

針對我們發售的產品進行測試

套件內容

閘門

四項檢查、自我測試、壓縮檔和 git 暫存掃描、可讀報告以及 JSON 報告。

指紋

一台機器秘密的指紋,供另一台機器掃描使用,無需包含數值。

遠端掃描

在所有存放密鑰的機器上檢查相同的檔案,並一併套用您專案的規則。

設定與 CI

提供密鑰檔案搜尋器、git hooks,以及用於發布壓縮檔的 GitHub Actions workflow。

系統需求

  • Linux 或 macOS,搭配 Python 3.9 或更新版本;無需透過 pip 安裝任何套件。
  • Git 用於 hooks,SSH 用於遠端掃描。

使用須知

  • 它讀取檔案目前的狀態。已存在於 git 歷史記錄中的密鑰仍會留在那裡:請輪換該密鑰。
  • 掃描資料夾內的壓縮檔不會被開啟;請個別掃描每個壓縮檔。
  • 請將指紋檔案視為與密鑰一樣私密:它們包含每個長度為 16 字元或更長之數值的前 4 個字元。

常見問題

這與 gitleaks 或 TruffleHog 有何不同?

那些工具尋找密鑰通常的外觀,且做得很好。Secret Gate 還知道您的密鑰實際上是什麼:它讀取您自己的密鑰檔案並尋找那些確切的數值,因此即使沒有可辨識形狀的資料庫密碼或內部 token 也能被捕捉到。它專為發布前的那一刻而建,並採用失敗即關閉(fail closed)機制。

它會把我的密鑰傳送到哪裡嗎?

不會。數值從您的檔案讀取到記憶體中進行掃描,絕不列印、寫入或傳送;如果您建立指紋檔案,它僅包含雜湊值以及每個數值的前 4 個字元。遠端掃描會將您準備發布的檔案傳送到您自己的機器;該機器上的密鑰仍留在該機器上。

關於誤報呢?

發現結果意味著「請查看此處」。如果沒問題,請在專案設定中為該類發現新增一個狹窄的允許規則,例如您自己的支援信箱。沒有開關可以關閉檢查。

它能掃描我的 git 歷史記錄嗎?

不能。它檢查您準備發布的內容:一個資料夾、一個壓縮檔,或下一個 commit。對於已存在於歷史記錄中的密鑰,請輪換該密鑰。

已更新: