【问题标题】:what is the most secure method to allow a user to reset password允许用户重置密码的最安全方法是什么
【发布时间】:2014-03-26 10:22:46
【问题描述】:

允许网站用户重设密码的最安全方法是什么?我知道您可以向他们的电子邮件发送一个独特的 url,但是人们还使用其他技术吗?假设用户不记得他们当前的密码。

【问题讨论】:

标签: password-recovery forgot-password


【解决方案1】:

例如

  1. 向短信发送一些代码(你有的东西 - 电话)
  2. 让相关人员确认您的身份(社交网络、信任网络)/您的身份/
  3. 通过蜗牛邮件发送代码 /something you are/
  4. 现场接线员电话(您知道的)

但其中一些容易受到社会工程攻击。最安全的是当您知道某事并且您拥有某事并且您是某事时。但这很难实现。

【讨论】:

    【解决方案2】:

    推荐的方法是发送一个有限时间哈希的url,它的有效时间为15-30分钟,更改密码时撤销。

    如果信息真的很安全,那么您可能想看看银行如何处理密码重置,这通常涉及一个电话和电话银行密码!

    【讨论】:

      【解决方案3】:

      在注册过程中总是会询问安全问题。您可以使用它来重置密码。 您也可以阅读 this 较早的帖子。

      【讨论】:

      • 但用户必须同时提供问题/答案,因为典型问题很容易猜到
      • 安全问题是老技术,不安全。请在此处阅读第二个答案,原因是:stackoverflow.com/questions/2734367/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-11
      • 2012-10-27
      • 2010-11-05
      • 2012-06-23
      • 1970-01-01
      相关资源
      最近更新 更多