【发布时间】:2017-06-30 04:39:46
【问题描述】:
在文档上说:
“使用加密性强的随机数 API(如果可用)”
我想这意味着在某些情况下使用了不安全的 Math.random?
作为后续跟进,最推荐使用哪个版本来生成安全且唯一的会话 ID?
谢谢
【问题讨论】:
在文档上说:
“使用加密性强的随机数 API(如果可用)”
我想这意味着在某些情况下使用了不安全的 Math.random?
作为后续跟进,最推荐使用哪个版本来生成安全且唯一的会话 ID?
谢谢
【问题讨论】:
版本 4 UUID 用于从真正随机或伪随机数生成 UUID。 UUID v4 没有给我们保证唯一的数字;它们实际上是独一无二的。得到重复的概率如下:
仅在接下来的 100 年每秒生成 10 亿个 UUID 之后,仅创建一个副本的概率约为 50%
所以你可以继续使用它。它在许多项目中安全地发挥着重要作用。版本 4 之后的任何内容都会对您有所帮助
【讨论】: