gpt4 book ai didi

azure - Azure AD 应用程序 ID 在整个 Azure 中是否唯一?

转载 作者:行者123 更新时间:2023-12-02 06:19:22 26 4
gpt4 key购买 nike

我知道AAD应用程序ID在一个目录(租户)中是唯一的。它是一个指南,显然在全世界应该是唯一的,但碰撞可能是。问题是:Azure 在生成 AAD 应用程序 ID 时是否验证它在所有其他目录中是否唯一?

最佳答案

如果你看official document对于应用属性你会知道application id

The unique identifier for the application that is assigned to an application by Azure AD. Not nullable. Read-only

如何唯一生成 Azure 应用程序 ID:

应用程序 ID (GUID) 分割如下:

  1. 60 位时间戳,
  2. 48 位计算机标识符,
  3. 14 位唯一标识符,以及
  4. 六位是固定的

总共 128 位。该算法的目标是使用时间和位置的组合(相对论极客的“时空坐标”)作为唯一性 key 。

但是,例如,有可能从同一台计算机快速连续生成两个 GUID,它们在时间上非常接近,以至于时间戳相同。这就是唯一限定符的用武之地。

当时间看起来静止不动(如果快速连续发出两个 GUID 请求)或倒退(如果系统时钟设置为早于原来的新时间)时,唯一标识符会递增,以便从“第二次五点钟”生成的 GUID 不会与“第一次五点钟”生成的 GUID 发生冲突。

一旦您了解了这一切是如何工作的,很明显您不能丢弃 GUID 的一部分,因为所有部分(当然,除了固定部分)一起工作以建立唯一性。这就是一切的运作方式。

注意:有时网络地址也被视为GUID

关于azure - Azure AD 应用程序 ID 在整个 Azure 中是否唯一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56551171/

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