回答

收藏

如何创建 GUID/UUID

技术问答 技术问答 335 人阅读 | 0 人回复 | 2023-09-11

我在尝试 JavaScript 创建了全球唯一的标志符。我不确定所有浏览器的例程,内置随机数生成器的随机和种子等等。
+ i4 M" ?' O" M; lGUID / UUID 至少应为 32个字符,并应保持在 ASCII 范围内避免传递问题。
+ q5 o4 t, g( T3 A9 S                                                               
/ q: r$ r& d; X' c5 ?6 R5 U    解决方案:                                                               
8 b* }) h/ `% f% |: P! k                                                                UUID(通用唯一标识符),又称 GUID(全局唯一标识符)RFC 4122是为了提供一些独特的保证。
  s; b  M3 J) f! r7 i6 S+ V虽然可以在几行 JavaScript 在代码中实现符合 RFC 的 UUID,但有几个常见的陷阱:1 T: H' y7 k$ D9 [2 B0 Y) g, K
无效的 id 格式(UUID 必须使用 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx其中 形式x 是 [0-9,af] 之一M是 [1-5] 之一,N是 [8,9,a 或 b]
+ _+ Y$ P4 g* }' G' H6 ]使用低质量的随机源(例如Math.random)
因此,鼓励为生产环境编写代码的开发人员使用严格、维护良好,如uuid模块。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则