【发布时间】:2016-02-28 16:02:50
【问题描述】:
我已经阅读了一些关于生成用户 ID 的旧答案。您知道使用 timeuuid 作为唯一标识符是否安全吗?我计划将它用于用户 ID 和令牌。
谢谢 问候
【问题讨论】:
-
使用 timeuuid 生成唯一标识符既简单又安全。 stackoverflow.com/questions/16084573/…
我已经阅读了一些关于生成用户 ID 的旧答案。您知道使用 timeuuid 作为唯一标识符是否安全吗?我计划将它用于用户 ID 和令牌。
谢谢 问候
【问题讨论】:
UUID 和 timeUUID 可以安全地用作唯一键。 UUID 类型上的Documentation 描述如下:
UUID(通用唯一 ID)比较器类型用于避免 列名冲突。或者,您可以使用 timeuuid。
有关 UUID 如何工作的更多信息,Wikipedia article 概述了 UUID 的生成方式及其工作原理。这个问题很奇怪,因为重复 TYPE 1 UUID 的几率非常低。从维基百科条目中,
...在接下来的 100 年每秒生成 10 亿个 UUID 之后, 仅创建一个副本的概率约为 50%。
这适用于 timeUUID。
【讨论】: