可以有两个具有相同 UUID 的设备吗?
It is possible to have two devices with the same UUID?
我是 PhoneGap 开发者,我的应用程序适用于 android Windows 和 iOS。我在应用程序中使用 UUID 作为用户名。
是否可以让两台设备使用相同的 UUID?
UUID 是全球唯一的吗?
在UUID中几乎不可能发生冲突。
来自维基百科:
Randomly generated UUIDs have 122 random bits. Out of a total of 128
bits, four bits are used for the version ('Randomly generated UUID'),
and two bits for the variant ('Leach-Salz').
With random UUIDs, the
chance of two having the same value can be calculated using
probability theory (Birthday paradox). Using the approximation
p(n)\approx 1-e^{-\tfrac{n^2}{{2x}}}
these are the probabilities of an
accidental clash after calculating n UUIDs, with x=2122:
n probability
68,719,476,736 = 236 0.0000000000000004 (4 × 10−16)
2,199,023,255,552 = 241 0.0000000000004 (4 × 10−13)
70,368,744,177,664 = 246 0.0000000004 (4 × 10−10)
To put these numbers into perspective,
the annual risk of someone being hit by a meteorite is estimated to be
one chance in 17 billion, which means the probability is about
0.00000000006 (6 × 10−11), equivalent to the odds of creating a few tens of trillions of > UUIDs in a year and having one duplicate. In
other words, only after generating 1 billion UUIDs every second for
the next 100 years, the probability of creating just one duplicate
would be about 50%. The probability of one duplicate would be about
50% if every person on earth owns 600 million UUIDs.
UUID 表示通用唯一标识符。
它对于所有设备必须是唯一的。
您永远不会从 android、windows 或 iOS 设备获得相同的 UUID。
是否可以让两台设备使用相同的 UUID?
Its not possible.
我是 PhoneGap 开发者,我的应用程序适用于 android Windows 和 iOS。我在应用程序中使用 UUID 作为用户名。
是否可以让两台设备使用相同的 UUID?
UUID 是全球唯一的吗?
在UUID中几乎不可能发生冲突。
来自维基百科:
Randomly generated UUIDs have 122 random bits. Out of a total of 128 bits, four bits are used for the version ('Randomly generated UUID'), and two bits for the variant ('Leach-Salz').
With random UUIDs, the chance of two having the same value can be calculated using probability theory (Birthday paradox). Using the approximation
p(n)\approx 1-e^{-\tfrac{n^2}{{2x}}}
these are the probabilities of an accidental clash after calculating n UUIDs, with x=2122:
n probability 68,719,476,736 = 236 0.0000000000000004 (4 × 10−16) 2,199,023,255,552 = 241 0.0000000000004 (4 × 10−13) 70,368,744,177,664 = 246 0.0000000004 (4 × 10−10)
To put these numbers into perspective, the annual risk of someone being hit by a meteorite is estimated to be one chance in 17 billion, which means the probability is about 0.00000000006 (6 × 10−11), equivalent to the odds of creating a few tens of trillions of > UUIDs in a year and having one duplicate. In other words, only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%. The probability of one duplicate would be about 50% if every person on earth owns 600 million UUIDs.
UUID 表示通用唯一标识符。 它对于所有设备必须是唯一的。 您永远不会从 android、windows 或 iOS 设备获得相同的 UUID。
是否可以让两台设备使用相同的 UUID?
Its not possible.