在服务器上生成用于用户身份验证的随机字符串

时间:2018-10-12 08:14:44

标签: python database python-3.x authentication

我想创建将在用户管理系统中使用的唯一字符串ID。我希望每个用户都有一个字符串,允许他们访问服务器上自己的数据库。我读过here,您可以使用secrets模块来创建随机字符串,但是由于我对用户管理一无所知,因此不确定是否要信任后面的伪随机数秘密包。

问题:为这样的每个用户生成一个字符串是否安全

secrets.token_hex(nbytes = 50)
Out[8]: '24d72775ae86151c600b6a64cef7191e2a55271615894a0ad3b05671978add68a16ad2beb66fa87e66ccdcc442ef4e57e9a4'

并让他们使用该字符串来标识自己,以进入我的服务器上的数据库?有没有一种更快的更好的方法?

0 个答案:

没有答案