gpt4 book ai didi

uuid - 使用哪个 UUID 版本?

转载 作者:行者123 更新时间:2023-12-03 04:00:53 27 4
gpt4 key购买 nike

您应该使用哪个版本的 UUID?我看到很多帖子解释了每个版本的含义,但我很难弄清楚什么最适合哪些应用程序。

最佳答案

有两种不同的方式生成 UUID。

如果您只需要一个唯一 ID,则需要版本 1 或版本 4。

  • 版本 1:根据网卡 MAC 地址和当前时间生成唯一 ID。如果这些东西中有任何一个是敏感的,请不要使用它。该版本的优点是,在查看您信任的机器生成的 UUID 列表时,您可以轻松了解是否有多个 UUID 是由同一台机器生成的,或者推断出它们之间的某种时间关系。

  • 版本 4:这些是根据随机(或伪随机)数字生成的。如果您只需要生成一个 UUID,这可能就是您想要的。此版本的优点是,当您调试并查看与 UUID 匹配的一长串信息时,可以更快地发现匹配项。

如果您需要从给定名称生成可重现的 UUID,则需要版本 3 或版本 5。如果您正在与其他系统交互,则已经做出了此选择,您应该检查它们使用的版本和命名空间。

  • 版本 3:这会根据命名空间和名称的 MD5 哈希生成唯一 ID。如果正在处理非常严格的资源要求(例如非常繁忙的 Arduino 板),请使用它。

  • 版本 5:这会根据命名空间和名称的 SHA-1 哈希生成唯一 ID。这是更安全且普遍推荐的版本。

关于uuid - 使用哪个 UUID 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20342058/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com