【问题标题】:Why does reset password URL expire?为什么重置密码 URL 会过期?
【发布时间】:2013-05-24 20:21:40
【问题描述】:

更多的是理论上的问题。编写一个安全的登录系统,但我找不到重置密码 URL 过期的理由。

他们的想法是,如果有人在您的电子邮件中并想更改您的网站密码。 URL 应该已过期。为了解决这个问题。他们可以请求再次更改已泄露的电子邮件地址的密码。

无论如何,我都花时间让它过期。我认为另一个备用电子邮件地址或手机号码将是解决此问题的唯一方法。我想我欠 Kim DotCom 的钱。

【问题讨论】:

  • 除非您更改了帐户中的电子邮件地址,否则您会在放弃帐户时这样做。此外,它还减少了有人猜到重置密码令牌的机会,尽管您的令牌应该足够长以至于这应该是无关紧要的。

标签: database-design passwords security theory


【解决方案1】:

没有太多详细说明,我看到了两种有问题的情况。

  • 用户依赖本地存储电子邮件客户端(例如 Outlook)。他的帐户没有受到威胁,但可能是本地存储。
  • 电子邮件帐户可能属于用户不再使用的旧服务提供商,但被盗帐户上的电子邮件仍然能够生成“有效”请求。

因此,不要在评估旧链接时考虑所有可能的故障点(您会错过一两个案例),只需为重置令牌设置一个持续时间,从而防止使用旧链接/令牌。

【讨论】:

    猜你喜欢
    • 2017-02-12
    • 2020-03-30
    • 2012-03-09
    • 2023-04-07
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    相关资源
    最近更新 更多