Hash ID 生成器

🔐 Hash ID Generator

📐 工作原理与说明
把数字 ID 编码为短字符串,隐藏自增 ID 规律。
  • 原理:对数字做混淆后按 Base62/Base58 等字母表编码,得到短且无规律的串。
  • 可逆:使用相同盐值可解码回原始数字;换盐则结果完全不同。
  • 注意:这属于混淆(obfuscation)而非加密,不能作为访问控制手段。
  • 用途:URL 中的短 ID、避免暴露业务量与枚举攻击。

📚 深度解析:Hashids 生成器

💡 常见使用场景

  • 把数字 ID 编码成不易猜的短串(如 ?id=laHqu)。
  • 对外隐藏自增 ID:把数据库主键 123 编码成 xoz 之类的短串放在 URL 里,避免暴露业务量与被遍历爬取。
编码
salt="my" 编码 [1,2,3] → 如 `o2fXhV`(解码回 [1,2,3])。

❓ 常见问题(FAQ)

Hashids 可逆吗?
可逆,是编码非加密;换 salt 结果不同。
Hashids 能当安全措施吗?
不能。它只是可逆的混淆编码,拿到 salt 或足够多的样本就能反推,设计目标是「让 ID 不好看」而非「让 ID 不可猜」。若需要真正防遍历,应使用不可预测且服务端可校验的标识(如随机 UUID)配合授权检查——授权才是安全的边界。
⚠️ 使用说明与注意事项
📖关于「Hash ID 生成器」 ▼

📝工具简介

Generate short, unique hash-based IDs in your browser — great for URLs and record keys.