下载此文档

guid全球唯一标识符[整理版].doc


文档分类:文学/艺术/军事/历史 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
guid全球唯一标识符[整理版]GUID概念GUID:即GloballyUniqueIdentifier(全球唯一标识符)也称作UUID(UniversallyUniqueIDentifier)。GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在Windows平台上,GUID广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。GUID格式GUID的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个x是0-9或a-f范围内的一个32位十六进制数。(8-4-4-4-12)例如:6F9619FF-8B86-D011-B42D-00C04FC964FF即为有效的GUID值。GUID特点?GUID在空间上和时间上具有唯一性,保证同一时间不同地方产生的数字不同。?世界上的任何两台计算机都不会生成重复的GUID值。?需要GUID的时候,可以完全由算法自动生成,不需要一个权威机构来管理。?GUID的长度固定,并且相对而言较短小,非常适合于排序、标识和存储。GUID争议由于GUID值产生的潜在弊端已经引起了保密性提倡者的关注。1999年3月,美国联邦商务委员会接到要求,对微软的GUID值使用进行调查。争议主要涉及Office97和Office2000文档对GUID值的使用。Office文档,如Word文件或Excel电子数据表,所使用的GUID值对用户是不可见的。但有很多报道宣称,文档的作者是可以通过GUID值的跟踪查到的,即使作者已经采用特殊方法,他们还是可以被追踪到。为了回应上述问题,微软已经发布了一个Office97修补版SR2,它禁止了GUID功能的使用,并且还可以将现存文档的GUID去除。潜在的对Intel处理器序列号滥用的问题与上述GUID值的问题本质是一样的。在API参数中,需要给出的往往不是类或者DLL/EXE文件的真是名称,而是使用他们的GUID(全局统一ID)。GUID是微软对UUID(统一唯一标识)的解释,理论上在整个空间和时间维上是唯一的,因此使用GUID来代替真实名称,可以防止系统中有两个相同名称的对象而造成混淆。一个GUID是一个128位长(16字节)的数,形如xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。其中前4字节为随机数;5-8字节为时间戳,记录了从1490年开始到该GUID的生成时间(低16位字在前,以分钟为单位),从而保证了时间上的唯一;9-10字节与机器重启次数有关;最后6字节一般为该机器的网卡地址(如果这台机器没有网卡,则使用另一常数),从而保证了空间上的唯一。在系统中,GUID保存在注册表(运行?regedit)的HKEY_CLASSES_ROOT项下。HKEY_CLASSES_ROOT其实是HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\的快捷键,里面有很多长长的字串命名的子项,这些字串就是GUID。在HKEY_CLASSES_ROOT下的GUID又分为4部分:程序ID:,ess表示类所在DLL/EXE文件名,Application是类的名称。

guid全球唯一标识符[整理版] 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小25 KB
  • 时间2019-12-06