Python 3.x 如何使用python生成在持续时间内有效的简单整数或数字密码?

Python 3.x 如何使用python生成在持续时间内有效的简单整数或数字密码?,python-3.x,Python 3.x,我正在设置一个新服务器,希望为我的应用程序为我的用户分配一个简单的6位(或int)密码,以便每个用户都有我的经过身份验证的密码来执行某些操作 我知道我可以使用secrets.token_hex(3)或其他东西,但每次运行脚本时它都会改变。我希望密码不会在生成后的一定时间内更改,并且只用于一个用户 我的数据库基于sql结构,因此它会自动在“site.db”文件中添加新行数据。比如: {'id':1, 'username':'john', 'photo':'sdlfj.png'}, {'id':2,

我正在设置一个新服务器,希望为我的应用程序为我的用户分配一个简单的6位(或int)密码,以便每个用户都有我的经过身份验证的密码来执行某些操作

我知道我可以使用secrets.token_hex(3)或其他东西,但每次运行脚本时它都会改变。我希望密码不会在生成后的一定时间内更改,并且只用于一个用户

我的数据库基于sql结构,因此它会自动在“site.db”文件中添加新行数据。比如:

{'id':1, 'username':'john', 'photo':'sdlfj.png'}, {'id':2, 'username':'Mary', 'photo':'dfasdfj.png'} 
但是我想写一个新文件'assignment.db'来获取'site.db'中的所有数据,并像这样构造它

`{'id':1, 'username':'john', 'password': 984657}, {'id':2, 'username':'Mary', 'password':689795}`
在不影响“site.db”文件的情况下

使用secrets,我可以做到这一点,但因为每次我运行脚本时,所有用户的密码都会被覆盖,有什么简单的方法可以做到这一点吗?

您只需保存数据库,然后在启动时加载。您只需保存数据库,然后在启动时加载即可。