【发布时间】:2017-05-21 04:49:53
【问题描述】:
这是我用来为我的应用生成密码重置链接的代码:
def create_unique_code():
return str(uuid.uuid4())
够强吗?我使用一两天的到期时间。
【问题讨论】:
-
没关系,至少在 cPython 上 uuid4 是加密安全的。避免将这些唯一代码存储在数据库中的一个好方法是在代码本身中对 user_id 进行编码。一个很好的例子是 Django 是如何实现它的:docs.djangoproject.com/en/4.0/topics/signing
标签: python security cryptography uuid