【发布时间】:2018-08-23 18:44:22
【问题描述】:
我想生成一个简短的唯一字母数字值,用作在线购买的确认码。我正在调查https://github.com/broofa/node-uuid,但他们的 uuid 太长了,我希望它们的长度约为 8 个字符。实现这一目标的最佳方法是什么?
【问题讨论】:
-
unique 和 short 不能并驾齐驱,除非你能保证它们有一个单一的来源,或者有一些互锁的方法,这样两个服务器就不会生成相同的字符串。
-
如果您使用哈希函数,您可以尝试确定哈希结果的当前最短子字符串,类似于 git 如何缩写提交哈希。
标签: javascript node.js