2013-03-21 2 views
0

Я изменил регистрацию usercontrol с моими настраиваемыми полями. В этом элементе управления он не имеет пароля. Я генерирую пароль случайным образом с помощью метода Membership.GeneratePassowrd(). Я отправляю электронное письмо пользователю после регистрации с использованием метода Membership.Getuser(username).GetPassword(). Вся вещь в порядке, когда я сохранил PassowrdFormat=Clear в файле web.config. Теперь я хочу перейти на passwordFormat=Hashed. Но если я использую passwordFormat как Hased, то он не сможет получить пароль. В нижней строке я хочу отправить пароль пользователю, который является хэшированным. Каков обходной путь для этого. Я ищу в google, но подходящих ответов не найдено. Было бы здорово, если кто-нибудь протянет руку помощи. Я следил за ними link1, link2, но не дал никакого решения.отправить хешированный пароль пользователю после регистрации пользователя

+0

Не могли бы вы рассказать о том, как вы не можете получить пароль при его хэшировании? Это всего лишь столбец в таблице. Вы пытаетесь сохранить хешированный пароль, но отправляете пароль cleartext пользователю? – Malice

+0

Да. Я хочу отправить пароль в текстовом формате. Сохраненный пароль - хешированный формат – Mihir

ответ

0

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

В зависимости от того, как написан ваш код, это может быть просто так, как сохранение результата Membership.GeneratePassword() в строковой переменной и обеспечение того, что вы отправите это по электронной почте, а не любые значения пароля, извлеченные из базы данных.

Смежные вопросы