DeepSeek Harness 插件 dsh-secret-scan 介紹

前言

DeepSeek Harness(DSH)採用插件化架構。在編寫智能體或工具時,代碼中硬編碼密鑰、Token 或私鑰是常見的安全隱患。dsh-secret-scan 插件提供了一套本地化的敏感信息掃描方案,幫助在代碼提交前進行自查。

插件定位

該插件由 uckkk 維護,屬於 admin-security 分類。它是一個純 Node 實現的本地掃描工具,無需聯網即可運行,主要用於遞歸掃描代碼庫中的敏感信息泄露,並輸出去敏感化的位置與嚴重級。

核心能力

插件主要包含以下能力:

  1. 識別範圍:支持 AWS、GitHub、OpenAI、npm、Stripe、Google、Slack 密鑰,JWT、PEM 私鑰、硬編碼密碼及通用 API Key/Token。
  2. 輸出內容:報告文件路徑、行號、類型與嚴重級,但不回顯密鑰明文。
  3. 執行環境:純 Node 實現,無網絡請求,無外部服務依賴。
  4. 過濾機制:自動跳過 node_modules、.git、dist、build 目錄,以及二進制文件、圖片、壓縮包和 lock 文件。

安裝與配置

執行以下命令安裝插件:

dsh plugin add github:uckkk/dsh-secret-scan

安裝後,需在 profile 的 package.json 中配置 dsh.profile.bundles,加入 "dsh-secret-scan",插件即可在會話中生效。

使用方式

在會話中調用插件註冊的工具即可。例如,在指定工作目錄下掃描:

secret_scan(root="/workspace")

注意事項

由於採用啓發式掃描(基於高精度正則),可能會產生少量誤報,結果需人工確認。插件不負責自動修復漏洞。

此外,該插件以當前 DSH 進程的權限在本地運行第三方代碼,請自行審閱源碼與許可證(MIT)後再安裝使用。

總結

該工具適合在代碼構建或提交前進行安全預檢,確保敏感信息不泄露。更多細節可參考插件目錄或 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜