如何在特定时间后使 otp 过期- Flask Python
How to expire an otp after a certain time- Flask Python
我正在使用 Flask 开发网络应用程序。在 Web 应用程序的登录页面中,我将一次性密码 (otp) 发送给使用 pyotp 模块生成的用户并将其存储在数据库中。
我的问题是,如果用户没有使用该 otp 登录,我想在 30 分钟后使 otp 过期,但我不知道什么是最好的方法。我对烧瓶和网络开发还很陌生。请帮忙。
如果您将 OTP 存储在数据库中,则可以添加 expires_at
或任何其他合适的命名列。这也意味着您必须定期删除过期的密钥。
如果您使用 Redis 作为存储,这可以通过将存储的密码标记为 autoexpiring.
来解决
我正在使用 Flask 开发网络应用程序。在 Web 应用程序的登录页面中,我将一次性密码 (otp) 发送给使用 pyotp 模块生成的用户并将其存储在数据库中。 我的问题是,如果用户没有使用该 otp 登录,我想在 30 分钟后使 otp 过期,但我不知道什么是最好的方法。我对烧瓶和网络开发还很陌生。请帮忙。
如果您将 OTP 存储在数据库中,则可以添加 expires_at
或任何其他合适的命名列。这也意味着您必须定期删除过期的密钥。
如果您使用 Redis 作为存储,这可以通过将存储的密码标记为 autoexpiring.
来解决