由于它们包含破折号且仅包含十六进制字符,那么随机字符串(包括特殊字符)不会有更多可能的组合吗?
我知道它们成为标准是一个优势,但您也可以决定使用 N 个字符的随机字符串和某些白名单字符来防止系统上出现不同的格式。
小智 3
你基本上回答了你自己的问题。当面临“自己动手”或使用现有产品的困境时 - 选择第一个应该是仔细考虑的结果。但要回答你的问题,任何生成良好的 128 位序列几乎都可以保证是唯一的,因此主要的好处来自于可用于处理 UUID 的工具以及它们在全球范围内被认可为体面的非顺序标识符。
另外,如果您有时间,请看一下: GUID 是否 100% 是唯一的?