dsh pluginsEnglish
← 返回热门插件目录

DSH 编码/哈希工具插件

omdsh-dev/dsh-tool-encoding · 工具

DSH 编码/哈希工具插件:base64/base64url/url/hex 编解码、md5/sha1/sha256/sha512 哈希、UUID 生成,零依赖

★ 4GitHub 星标
0分支
2026-09-07最近更新
TypeScript开发语言
MIT许可证

主要功能

  • 合法 U+FFFD/控制字符不误伤(00 NUL、0a 换行、efbfbd U+FFFD 均合法,ff 非法)
  • v1 是 UTF-8 文本工具所有输入输出为字符串
  • base64 严格校验无空白、= 仅末尾且 ≤2、长度必须为 4 的倍数、RFC 4648 canonical unused bits(Zh== 等非 canonical 编码拒绝,防多串映射同文本)
  • 孤立 surrogate 统一拒绝所有文本输入过 String.prototype.isWellFormed(),避免静默替换与 URIError 行为不一致
  • 字节上限输入 1 MB / 输出 4 MB(各 1,000,000 / 4,000,000 字节,Buffer.byteLength

使用条件

  • 本插件已迁移到 DSH 0.1.3-alpha.2 依赖线,并在 local harness 0.1.3-alpha.2 的隔离 consumer 中完成全链路验证
  • 消费验证tarball 装入 0.1.3-alpha.2 consumer → dsh --profile compat --dump-config 出现本插件 row → 工具真实注册与执行通过

安装命令

dsh plugin --profile web add github:omdsh-dev/dsh-tool-encoding
查看 GitHub 仓库 ↗返回热门插件目录