生成唯一的参考编号策略

Joh*_*lan 6 language-agnostic uniqueidentifier

嗯......这是我的CS知识让我失望的地方.我想写一个算法,生成一个唯一的参考号.

我不想使用序列号,因为它们会带来安全风险,我想使用字母数字.裁判也会有最小和最大长度.(我不能使用GUID太长)

理想情况下,我不想查询我的持久层,看看之前是否使用过ref.

我可以采用什么策略?

Rog*_*mbe 2

如果您担心安全风险,那么您需要一个加密安全的随机数生成器。您应该能够告诉它您想要多少字节(即数字可以有多长)。