Articles with hashid

如何生成唯一且不可预测的 ID

如何生成唯一且不可预测的 ID

通常数据库可以生成唯一的 ID,最多的就是数字序列,也有像 MongoDB 这样产生组合序列的,不过这种形式的 ID 由于是序列,是可以预测的。如果想得到不可预测且唯一的 ID,方法还是有的。 下面主要以 Node.js 的环境为例。 Node-uuid Github 上有个 node-uuid 项目,它可以快速地生成符合 RFC4122 规范 version 1 或者 version 4 的 UUID。 安装,既可以通过 npm install node-uuid ,也可以在 package.json 中定义。使用方式: var uuid = require('node-uuid');…

Continue reading