【发布时间】:2009-12-15 22:00:27
【问题描述】:
GUID 通常用于唯一标识各种实体 - 来自外部系统、文件等的请求。像魔术一样工作 - 您调用“GiveMeGuid()”(Windows 上的 UuidCreate())函数 - 一个全新的 GUID 随时为您服务。
鉴于我的代码每次我需要一个新的 GUID 时都会调用“GiveMeGuid()”函数,是否有任何不那么明显的方式来滥用它?
【问题讨论】:
-
一切正常。或者有什么你想解决的问题?
-
你不会很快用完 GUID =)
-
“误用”是什么意思? Guid 只是一个值,您可以以任何您想要的方式使用它,就像任何其他值一样。您调用的函数只是进行某些计算(几乎)保证该值是唯一的,我认为它不会被滥用。
-
@Tobu:我确实在我的应用程序设计中寻找值得关注的东西。就像我们为每个新请求分配一个新的 GUID。可能是如果请求来得太频繁并且资源短缺并且月相错误,我们会得到重复吗?类似的东西,但当然是正常的推理。
-
可能有不好的 GUID 生成器,但是一旦你有了一个好的 GUID,你的 GUID 就是全局且唯一的,我不知道如何滥用它。