给定GUID,如果我缩短它...我们可以假设它仍然是唯一的吗?

Pur*_*ome 3 language-agnostic guid

鉴于GUID's(或多或少)唯一,如果我们用一些代码缩短它:

它基本上只是将GUID转换为base64字符串并稍微缩短它.它需要像这样的标准GUID:

c9a646d3-9c61-4cb7-BFCD-ee2522c8f633

并将其转换为这个较小的字符串:

00amyWGct0y_ze4lIsj2Mw

我现在可以假设缩短的guid与之前(正常)形式一样独特吗?

hob*_*bbs 5

这是一个可逆转换 - 您可以使用反函数获取原始GUID.这意味着,它究竟是"唯一"; 每个GUID都有一个不同的"缩短的GUID".substr编码功能的最后一步是删除base64填充字符==.这不会丢失任何信息,因为每个GUID都是相同的长度,因此每个GUID都具有相同的填充.解码函数"=="在传递给base64解码器之前重新附加.

  • 我所说的是,这只是同一信息的另一个*表示*. (2认同)