dsh-html-escape:HTML 實體編解碼

前言

在智能體開發中,處理用戶輸入時需要防範 XSS 攻擊。DeepSeek Harness (DSH) 採用插件化架構,允許用戶擴展本地能力。dsh-html-escape 是一個用於 HTML 實體編解碼的工具插件,旨在解決用戶輸入中特殊字符與 HTML 實體之間的轉換問題。

插件簡介

該插件由 uckkk 維護,是一個純 Node.js 實現,用於轉義或反轉義 HTML 特殊字符與常用實體。

安裝與配置

安裝插件需要在本地終端執行以下命令:

dsh plugin add github:uckkk/dsh-html-escape

安裝完成後,需在 profile 的 package.json 文件中,將 "dsh-html-escape" 加入 dsh.profile.bundles 配置項,插件方可生效。

此外,安裝該插件需要滿足以下 Peer Dependencies:
* @deepseek-ai/cordis (^4.0.1)
* @deepseek-ai/dsh-tools (>=0.1.0-rc.6)

核心功能

插件提供兩個核心工具函數:

  • html_escape:用於轉義 HTML 特殊字符。具體處理範圍包括 &、<、>、" 和 '。
  • html_unescape:用於反轉義 HTML 實體。

使用示例

在 DSH 會話中調用上述工具函數即可使用。例如,將一段包含腳本標籤的用戶輸入進行轉義以防止 XSS:

html_escape(text="<script>alert(1)</script>")

注意事項

該插件爲純 Node 實現。安裝即在本機運行第三方代碼,請自行審閱源碼。

參考資料

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

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

小夜