WinOs.vip

网吧技术,我们的认真的!
QQ群:594362448
首页 » 未分类 » 什么是GUID?GUID是如何工作的
分类:

什么是GUID?GUID是如何工作的

文章作者:admin
手机扫码查看

办站宗旨:收集和分享一些实用的工具,好用的网吧系统,解决问题经验等,保证都是非常实用的工具。做这个博客,我一直把用户体验放在第一位。

什么是GUID?GUID是如何工作的

GUID(全局唯一标识符)是表示标识 (ID) 的 128 位文本字符串。当需要唯一的参考编号来识别计算机或网络上的信息时,组织会生成 GUID。GUID 可用于标识硬件、软件、帐户、文档和其他项目。该术语也经常用于 Microsoft 创建的软件中。

2022120708554358.png

当需要重复概率非常低的唯一标识符时,GUID 很有用。文本字符串可用于所有计算机和网络。GUID 就像序列号,因为组织使用它们来确保数据库记录不重复,并且所有数据都具有在不同数据库中唯一的 ID。

GUID是 Microsoft 首次使用的术语,指代类似术语Universally Unique Identifier或UUID的特定变体。从那时起,这些术语就合并在一起,RFC 4122 规范将它们作为同义词使用。不同版本的 GUID 遵循 RFC 4122 规范。

GUID 是如何工作的?

GUID 由等于 128 位的数字序列构成。ID 是十六进制数字,这意味着它使用数字 0 到 9 和字母 A 到 F。十六进制数字以 36 个字符长的格式分组——32 个十六进制字符分组为 8-4-4-4-12并用四个连字符分隔:{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}。

用户不需要依赖中央机构来管理 GUID,因为任何人都可以使用生成算法来创建 GUID。个人和组织可以使用在线提供的免费 GUID 生成器创建 GUID。在线生成器根据 RFC 4122 构造一个唯一的 GUID。在创建 GUID 时,用户应注意时间戳、时钟序列和节点 ID——例如媒体访问控制 ( MAC ) 地址。

GUID 有什么用?

GUID 设计用于几乎所有需要唯一标识符的地方。例如,它们可用于在 Windows 上唯一标识 COM 实体,也可用于标识以下内容:

用户帐户;

组件标识符,用于识别作为最终产品一部分的零件和组件,例如汽车;

合并数据库记录的数据库键;

文档,例如 Word 文档和桌面文件;

硬件,例如服务器或显示器;

接口,例如操作系统;和

软件应用程序。

GUID 的类型和变体

有五个不同版本的 GUID,其中大部分遵循 RFC 4122 规范。

日期时间和 MAC 地址。此版本使用当前时间和客户端 MAC 生成 ID

分布式计算环境安全。此版本的构造类似于日期时间和 MAC 地址 GUID 格式,但将时间戳的前 4 个字节替换为用户的便携式操作系统接口UID。它是在 1990 年代初定义的,很少使用。此版本也未在 RFC4122 中定义。

消息摘要算法 (MD5) 哈希和命名空间。此版本使用MD5哈希和转换为十六进制的命名空间生成 ID。从同一命名空间生成的 GUID 在此格式中是相同的。

随机生成的数字。除了涉及版本和变体位的 6 位之外,此版本是使用随机位生成的。没有关于应如何生成随机数字的规范,这意味着可以使用伪随机生成器。

安全哈希算法 1 (SHA-1) 哈希和命名空间。此版本的构造类似于 MD5 散列和命名空间,但使用 SHA-1而不是 MD5进行散列。

GUID 的好处

GUID 附带的一些潜在好处包括:

不需要中央机构,这意味着可以在内部为不同的用途生成 GUID。

128 位的大小足够大,因此获得重复 ID 的可能性极小。

可以使用 GUID 合并数据库,因为两个项目共享相同 ID 的可能性极小。

GUID 可以快速离线生成。

如遇到无法下载,请扫码加我,留言。能修复的,第一时间修复后,微信回复。 本站还开通了VIP专属下载通道,需要联系微信 wkcyyx开通!

文章如无特别注明均为原创! 作者: admin, 转载或复制请以 超链接形式 并注明出处 Winos.vip
原文地址《 什么是GUID?GUID是如何工作的》发布于2023-5-19

评论

切换注册

登录

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册

sitemap