DSH 插件系統強調功能模塊化,開發過程中常需要生成隨機驗證碼、測試數據或對數組進行抽樣。手動實現隨機數容易產生僞隨機或邏輯漏洞,而 dsh-random 提供了基於 Node.js 內置 crypto 模塊的安全隨機數生成能力,以及數組抽樣與洗牌功能,可以直接在 DSH 會話中調用。
這是一個由 uckkk 維護的 DSH 插件。它專注於提供安全的隨機數生成和數組處理工具,幫助開發者快速完成驗證碼生成、數據抽樣等任務。
核心功能¶
插件提供了三個主要工具:
random_int:生成隨機整數。random_string:生成隨機字符串。random_pick:對數組進行抽樣或洗牌。
安裝與啓用¶
- 執行安裝命令:
dsh plugin add dsh-random
- 在項目的
package.json中,找到dsh.profile.bundles字段,添加"dsh-random"。
典型用法¶
在會話中調用插件註冊的工具即可。例如,生成一個 6 位數字驗證碼:
random_string(length=6, charset="digit")
適用場景與注意¶
- 該插件使用純 Node 實現,底層依賴
crypto模塊,安全性較高。 - 安裝即在本機運行第三方代碼。使用前請審閱源碼(可通過 GitHub 查看)。
總結¶
dsh-random 爲 DSH 插件生態補充了基礎的隨機數處理能力。如需瞭解更多細節或提交 Issue,可訪問 插件目錄 或 GitHub 倉庫。