開發團隊忙於 coding,匆忙 commit 程式碼到 GitHub,結果 API key、密碼或私鑰意外暴露,引發安全漏洞。Gitleaks 專為呢類痛點而生,掃描 Git repo 偵測硬編碼秘密,面向開發者、DevOps 工程師同安全團隊,及早攔截風險,避免資料外洩災難。
預 commit 鉤子自動阻擋秘密上傳
喺 Git workflow 入面,最易出事就係 commit 前冇檢查。Gitleaks 整合 pre-commit hook,開發者 push 前自動掃描變更,發現 token 或密碼即時報警,強制修正。呢個做法比事後追蹤更主動,同許多 CI/CD 工具相比,Gitleaks 輕量無需額外 server,直接喺本地運作。

設定簡單,裝好後加一行 git config,之後每 commit 都自動觸發。Gitleaks 支援自訂規則,針對公司內部秘密格式調整,確保唔會誤報或漏網。
掃描歷史 commit 揪出舊日遺留秘密
就算 repo 已上線,Gitleaks 都能遡及過往 commit,逐檔檢查硬編碼資訊。呢點對遷移舊專案特別有用,工具會列出確切檔案位置同行數,方便快速清理。相對於手動 grep,Gitleaks 用 regex 模式庫覆蓋常見秘密類型,包括 AWS key、JWT token 同 Docker 憑證。
運行命令如 gitleaks detect –source .,即掃描當前目錄,輸出 JSON 或文字報告。呢個功能令安全審計變得高效,DevSecOps 團隊常用嚟驗證 repo 潔淨度。
開源透明,企業版加 CI/CD 深度整合
Gitleaks 係 Go 語言寫成,單一 binary 檔,跨平台無依賴。開源版免費,GitHub 上超過 15k stars,證明社區認可。企業用戶可選進階版,支援 GitHub Actions、GitLab CI 等插件,自動化整個 pipeline。
工具不斷更新規則庫,追上新興秘密格式,例如最近加咗 Terraform 變數同 npm token 偵測。相比商業掃描器,Gitleaks 速度快、假陽性低,適合中小團隊日常使用。
自訂規則庫適配獨家安全需求
唔同公司秘密格式唔同,Gitleaks 容許 JSON config 自訂規則,定義正則、熵檢查或路徑排除。呢個彈性令工具唔止通用,還能精準匹配內部政策。例如排除 test 目錄,或針對自有 API key 模式。
另外,支援 baseline 模式,先記錄現有秘密,再忽略佢哋,只警報新漏。呢類細緻設計,體現工具對真實開發環境的理解。
產品名稱:Gitleaks
官方網站:https://gitleaks.io/

