我真的没有看到UUID的观点.我知道碰撞的可能性实际上是零,但实际上零甚至几乎不可能.
有人可以举个例子,除了使用UUID之外别无选择吗?从我见过的所有用途中,我可以看到没有UUID的替代设计.当然设计可能稍微复杂一点,但至少它没有非零概率的失败.
UUID闻起来像全球变量.全局变量有许多方法可以实现更简单的设计,但它只是懒惰的设计.
这是我用来为我的应用程序生成密码重置链接的代码:
def create_unique_code():
return str(uuid.uuid4())
Run Code Online (Sandbox Code Playgroud)
那够强吗?我使用一两天的到期时间。