创建唯一验证密钥/编号的方法

2 投票
3 回答
1137 浏览
提问于 2025-04-15 12:02

我正在用Django做一个有订阅内容的网络杂志。当用户购买订阅时,网站会生成一个验证密钥,并把它发送到用户的邮箱里。这个验证密钥会被加入到一个“有效密钥”的列表中,直到它被使用。

请问有什么好的方法可以创建一个简单但又独特的密钥吗?有没有人能推荐一个标准的Python库,用于密钥的创建、验证等等?

这可能是个很简单的问题,但我还是很新手。;)

3 个回答

0

好吧,你可以使用一个GUID。正如你所说,它会被当作一个有效的键来存储。

2

我建议你使用GUID。它们正在迅速成为这类事情的行业标准。

想知道怎么创建GUID吗?可以看看这里:如何在Python中创建GUID/UUID

2

正如其他人提到的,你需要的是一个GUID,最常用的实现方式是UUID(你可以在这里查看)。Django的扩展(可以在这里找到)提供了一个UUID字段,专门用来满足这个需求。

撰写回答