【发布时间】:2012-04-15 09:17:19
【问题描述】:
我正在使用 ChangePassword Web 控件来更改用户密码。我的提供商正在使用散列密码,我想继续使用它。 只是想知道是否有办法将用户输入的当前密码与数据库中的旧密码进行比较。
【问题讨论】:
标签: asp.net hash asp.net-membership change-password
我正在使用 ChangePassword Web 控件来更改用户密码。我的提供商正在使用散列密码,我想继续使用它。 只是想知道是否有办法将用户输入的当前密码与数据库中的旧密码进行比较。
【问题讨论】:
标签: asp.net hash asp.net-membership change-password
您可以使用 Membership.ValidateUser 方法,该方法返回 true 或 false,具体取决于输入的密码(在您的情况下为新密码)是否与旧密码相同。
http://msdn.microsoft.com/en-us/library/system.web.security.membership.validateuser.aspx
【讨论】:
散列当前密码并比较它..通常是这样完成的
【讨论】: