【问题标题】:How to expire an otp after a certain time- Flask Python如何在一段时间后使 otp 过期 - Flask Python
【发布时间】:2015-08-12 10:11:55
【问题描述】:

我正在使用烧瓶开发网络应用程序。在网络应用程序的登录页面中,我向使用 pyotp 模块生成的用户发送一次性密码(otp)并将其存储在数据库中。 我的问题是,如果用户没有使用该 otp 登录,我想在 30 分钟后使 otp 过期,但我不知道最好的方法是什么。我对烧瓶和网络开发相当陌生。请帮忙。

【问题讨论】:

    标签: python-2.7 flask flask-sqlalchemy flask-wtforms flask-login


    【解决方案1】:

    如果您将 OTP 存储在数据库中,则可以添加 expires_at 或任何其他合适的命名列。这也意味着您必须定期删除过期的密钥。

    如果您使用 Redis 作为存储,这可以通过将存储的密码标记为 autoexpiring 来解决。

    【讨论】:

      猜你喜欢
      • 2015-09-02
      • 2017-03-15
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 2017-08-04
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      相关资源
      最近更新 更多