【问题标题】:Temporary password must be changed必须更改临时密码
【发布时间】:2010-11-27 11:45:21
【问题描述】:

当用户在登录时遇到困难,他们可以输入他们的电子邮件地址来恢复他们的密码。我的 php 发送一个临时密码(随机长数字,在 db 中加密)。但是,如果它是临时密码,我希望他们被重定向到一个页面以更改他们的密码。

我如何知道它是否是临时密码?什么是最好的方法 + 安全?

谢谢

【问题讨论】:

    标签: php mysql password-recovery


    【解决方案1】:

    为数据库中的每个用户保留一个标志,指示他们的密码是否是临时的。

    【讨论】:

    • 感谢您的帮助!这比我最初想象的要直截了当!
    【解决方案2】:

    这样做的一个明显方法是将其维护在db 中,在这种情况下,您必须确保在用户成功更改密码后清除数据库。另一种方法是向用户发送一个秘密链接,供用户重置密码,而不是通过电子邮件发送在固定时间间隔内到期的密码(取决于数据的请求和敏感性)。在某些情况下,另一种方法更安全一些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-21
      • 2018-03-11
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多