dsh-consent-guard:用戶同意與授權確認

在 DeepSeek Harness (DSH) 插件開發中,用戶同意與授權的合規性常被忽略。例如默認勾選、捆綁同意或缺少撤回入口,這些都違反了《個人信息保護法》的要求。下面介紹 dsh-consent-guard。

它是什麼

dsh-consent-guard 是一個用於檢查用戶同意機制的 DSH 插件。該插件由 feely0208 維護,主要解決註冊頁或授權頁中常見的合規問題。

核心功能

該插件檢查以下四種常見違規模式:

  • 默認勾選:用戶未操作即被視爲同意。
  • 採集但無同意機制:代碼中採集了數據,但沒有對應的同意流程。
  • 捆綁同意:將必要信息(如隱私政策)與非必要信息(如營銷推廣)綁定在同一選項中。
  • 無撤回入口:用戶無法在後續撤回已授予的同意。

安裝與啓用

通過 DSH 插件管理器安裝,或在純 CLI 環境中使用。

dsh plugin --profile web add @deepwhale-cn/dsh-consent-guard

如果是在純 Node.js 環境,也可以直接使用 npm 運行:

npx @deepwhale-cn/dsh-consent-guard

典型用法

安裝完成後,可以通過以下命令進行測試或檢查:

dsh-consent-guard --demo
dsh-consent-guard --list-rules
dsh-consent-guard --html r.html

適用場景與邊界

該插件適合用於自動化掃描代碼庫,發現潛在的合規風險。

需要注意的是,插件的工作邊界如下:

  • 只看代碼,不看實際界面:插件無法判斷彈窗是否真的彈出來,也無法判斷用戶是否能看懂界面內容,這些需要人工驗證。
  • 弱信號提示:關於“找不到撤回入口”的報錯是弱信號。撤回入口可能存在於服務端代碼或另一個倉庫中,插件報出此類問題是爲了提示確認。
  • 不判斷必要性:插件不判斷某項採集是否屬於“提供服務所必需”,這是法律層面的判斷。
  • 法律責任:使用者必須遵守所在地區法律法規,對使用本項目造成的任何後果自行承擔責任。
羽毛球分组比赛记分
小程序二维码

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

小夜