dsh-data-rights:用靜態掃描覈對個保法下的查閱、複製與刪除權實現

前言

在 DSH 或常規 Web 項目裏,「刪用戶」往往寫成更新數據庫字段:打上 is_deleted、deletedAt 或把 status 設爲 deleted。功能上賬號不可見,但行數據仍在庫裏,仍可能被查詢、導出或泄露。《個人信息保護法》第四十七條要求個人請求刪除時,處理者應當主動刪除;監管語境裏「刪除」包含物理刪除與不可逆匿名化,僅軟刪除通常不構成合規意義上的刪除。

同意採集有 dsh-consent-guard 一類工具可對照;權利行使(查閱、複製、刪除、註銷入口是否在代碼裏落地)則需要另一套檢查。@deepwhale-cn/dsh-data-rights(倉庫 feely0208/dsh-data-rights)是 DeepSeek Harness 生態下的 admin-security 類插件,由 feely0208 維護,對代碼庫做規則掃描,提示刪除權、查閱/複製權及權利受理渠道是否在實現層面「找得到」。

這是什麼

插件 npm 包名爲 @deepwhale-cn/dsh-data-rights(當前版本 0.1.1,MIT 許可證)。定位一句話:查查閱、複製、刪除權有沒有真的實現,依據主要來自個保法第 45、47、50 條。

它依賴 @deepwhale-cn/dsh-guard-core,可在 DSH 中通過 bundle patch 接入,也可單獨用 CLI 運行。與 consent-guard 的分工:前者查同意的取得,本插件查權利的行使。

它查什麼

掃描結果按嚴重程度分級,README 中的規則摘要如下:

級別 內容 依據
高 「刪除」只是打標記,數據還在庫裏 個保法 47 條
高 找不到刪除信息 / 註銷賬號的實現 個保法 47、50 條
中 找不到查閱 / 複製 / 導出個人信息的實現 個保法 45 條
低 文檔裏找不到權利請求的受理渠道 個保法 50 條

軟刪除值得單獨關注:倉庫裏可能有 deleteUser,業務也在跑,但個保法要的「刪除」是真實刪掉或不可逆匿名化。插件對軟刪除的識別依賴常見模式(如 is_deleted、deletedAt、status: 'deleted' 等);自定義字段名可能漏報。

安裝與啓用

在 DSH 中安裝(web profile):

dsh plugin --profile web add @deepwhale-cn/dsh-data-rights

不依賴 DSH 進程時,可直接用 npx 拉取同一包:

npx @deepwhale-cn/dsh-data-rights

運行環境要求:node >= 18,dsh >= 0.1.0-rc.6(僅 DSH 集成路徑需要)。插件會以當前 DSH 或 CLI 進程的權限讀取項目文件;安裝或執行前建議自行查看 GitHub 源碼 與許可證,確認符合團隊安全策略。

典型用法

安裝後可通過 dsh-data-rights 命令操作。README 給出的示例:

dsh-data-rights --demo
dsh-data-rights --list-rules
dsh-data-rights --html r.html

--demo 用於查看演示模式輸出;--list-rules 列出規則與法律依據;--html r.html 將檢查報告導出爲 HTML。正式掃描一般在綁定 DSH 的項目上下文中執行,具體交互以 DSH 文檔與插件 skill 爲準。官方 README 附有報告示例、演示輸出與規則說明截圖(見 deepwhale.org.cn 插件資源)。

邊界與適用場景

適合誰:負責個保合規自查的後端、全棧或安全工程同學;在改賬號註銷、數據導出、用戶刪除邏輯前後,用靜態結果補一輪「權利是否寫在代碼裏」的檢查。

務必知道的限制(來自官方 README):

  1. 只看代碼,不看數據庫實際狀態 —— 代碼未軟刪但備份仍留存等情況,本工具看不到。
  2. 「找不到」是弱信號 —— 權利請求可能由運營人工處理,註銷入口可能在別的倉庫;報告是提示你人工確認,不是終審結論。
  3. 軟刪除識別靠模式 —— 非約定字段名會漏檢。
  4. 不檢查響應時限 —— 個保法要求「及時」答覆,具體時限(如 15 個工作日)需人工覈對。

DSH 社區插件目錄獨立於 DeepSeek / 幻方官方應用商店;可在 SkillHub 目錄頁 查看收錄信息。本插件是輔助工具,使用者須遵守所在地區法律法規,對使用造成的後果自行承擔責任。

結尾

dsh-data-rights 把個保法 45、47、50 條裏與「查、複製、刪、註銷、受理渠道」相關的實現缺口,轉成可復現的代碼級檢查項,並與 consent-guard 等深鯨網安守護系列插件形成鏈式互補。需要安裝說明與規則細節時,以 GitHub README 爲準;在 DSH 插件市場中可按包名 @deepwhale-cn/dsh-data-rights 檢索。

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

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

小夜