gen_random_uuid() 作为申请的代币

gen_random_uuid() as token for application

我想使用 pgcrypto 中的 PostgreSQL 函数 gen_random_uuid() 来生成应用程序令牌(API 密钥)。这些是否足够随机?

gen_random_uuid() 函数生成标准 version 4 UUID。这给了你 122 位的随机性,这与它得到的一样好:"only after generating 1 billion UUIDs every second for the next 100 years, the probability of creating just one duplicate would be about 50%".