Есть ли способ сравнить старый пароль, если он хеширован?

Я использую веб-элемент управления ChangePassword, чтобы изменить пароль пользователя. мой провайдер использует хешированный пароль, и я хочу продолжать его использовать. просто хотел узнать, есть ли способ сравнить текущий пароль, введенный пользователем, со старым паролем в БД.


person Moran Monovich    schedule 15.04.2012    source источник


Ответы (2)


Вы можете использовать метод Membership.ValidateUser, который возвращает true или false, в зависимости от того, совпадает ли введенный пароль — в вашем случае новый пароль — со старым паролем.

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

person derSteve    schedule 15.04.2012

хэшируйте текущий пароль и сравнивайте его.. как это обычно делается

person Parv Sharma    schedule 15.04.2012