【问题标题】:Is there a way to compare the old password if it's hashed?如果旧密码被散列,有没有办法比较旧密码?
【发布时间】:2012-04-15 09:17:19
【问题描述】:

我正在使用 ChangePassword Web 控件来更改用户密码。我的提供商正在使用散列密码,我想继续使用它。 只是想知道是否有办法将用户输入的当前密码与数据库中的旧密码进行比较。

【问题讨论】:

    标签: asp.net hash asp.net-membership change-password


    【解决方案1】:

    您可以使用 Membership.ValidateUser 方法,该方法返回 true 或 false,具体取决于输入的密码(在您的情况下为新密码)是否与旧密码相同。

    http://msdn.microsoft.com/en-us/library/system.web.security.membership.validateuser.aspx

    【讨论】:

      【解决方案2】:

      散列当前密码并比较它..通常是这样完成的

      【讨论】:

        猜你喜欢
        • 2014-10-10
        • 1970-01-01
        • 2012-10-12
        • 2021-09-27
        • 2020-10-05
        • 1970-01-01
        • 2016-03-13
        • 1970-01-01
        • 2011-09-06
        相关资源
        最近更新 更多