前言¶
在 DeepSeek Harness (DSH) 的插件化生態中,開發者經常需要處理執行鏈中身份一致性的驗證問題。傳統的訪問控制或簽名驗證往往關注“誰擁有權限”,而此插件關注的是“執行鏈中每一個環節是否始終屬於同一個匿名權威和租戶”。dsh-principal-binding-proof 旨在提供一種離線的、內容尋址的證據機制,證明執行鏈(從主體到工件)中權威綁定的一致性。
這是一個什麼插件¶
該插件屬於管理安全類別,名稱爲 dsh-principal-binding-proof,由用戶 dongsheng123132 維護,遵循 MIT 許可證。
它解決的核心問題是:在 DSH 的執行鏈(principal → session → agent → tool call → runtime → artifact)中,如何驗證匿名權威和租戶是否始終保持綁定關係,未被篡改或混淆。
核心能力¶
該插件通過驗證一系列顯式記錄的數據點,來確認權威綁定的有效性:
1. 驗證顯式記錄的哈希、修訂版本、密鑰紀元。
2. 檢查證據的新鮮度、發行者白名單、有效期以及吊銷狀態。
3. 確認鄰接性和唯一無環鏈。
4. 檢測異常行爲:如權威交換、跨租戶混淆、過時身份、鍵入錯誤或斷開的綁定、未授權的發行者以及終端工件不匹配。
安裝與啓用¶
在項目根目錄下執行以下命令以添加此插件:
dsh plugin --profile proof add .
典型用法¶
安裝後,可以通過以下方式使用該插件:
npm test
npm run check
node bin/dsh-principal-binding-proof.mjs verify examples/bound.json
適用場景與邊界¶
適用場景:適用於需要對智能體執行鏈路進行審計,確保證據鏈完整性和身份一致性的場景。
重要邊界:
1. 非認證/授權工具:這不是認證、授權、簽名驗證、訪問控制或遠程傳輸工具。它不授予任何權威,不讀取賬戶、憑證、提示或業務負載,也不執行命令。
2. DSH 工具集:DSH 提供了兩個主要工具:dsh_principal_binding_inspect 和 dsh_principal_binding_verify。MCP 暴露了證明內聯等效項。
3. 工作區驗證限制:工作區驗證僅接受相對的、非符號鏈接的路徑,並在顯式的 artifactDir 下寫入確定性內容尋址報告,隨後進行 SHA-256 回讀驗證。
4. 依賴要求:該插件需要 DSH 版本 >= 0.1.2-alpha.4 以及 Node.js 版本 >= 22。
生態背景¶
DSH 理念是“一切皆插件”。社區目錄是獨立站點,與 DeepSeek 或幻方無官方從屬關係。