goshan2011 Ответов: 1

Как расшифровать пароль в MVC5?


Я использую MVC5, я знаю, что если пользователь забывает свой пароль, то MVC предоставляет функцию забытого пароля и сброса пароля. Мой клиентский сервер отключен от интернета или почты, он находится за брандмауэрами, поэтому я не могу использовать забытый пароль, так как он может генерировать ссылку для сброса пароля, но не может отправить ее пользователю по почте, чтобы облегчить сброс пароля.

Что я уже пробовал:

Пожалуйста, предложите, есть ли какой-либо способ расшифровать пароль(чтобы пользователь знал, если он забудет свой пароль), например, как он был доступен в asp.net членство просто с помощью метода GetPassword классов членства.

1 Ответов

Рейтинг:
1

F-ES Sitecore

Во-первых, MVC вообще не имеет функции аутентификации, это просто фреймворк презентации для веб-сайтов. Если у вас есть пароли и т. д., то вы будете использовать другую структуру для реализации этого, например ASP.Net членство или идентичность.

Что касается вопроса, то он зависит от того, как хранится пароль. Если он хэширован (что является значением по умолчанию), то вы вообще не сможете его расшифровать. Если вы не хотите отвечать по электронной почте, то вы всегда можете исправить свою собственную функцию сброса пароля (для хэшированных паролей) или страницу расшифровки пароля, если она использует зашифрованный пароль, google "asp.net для получения более подробной информации эти API хорошо документированы.


goshan2011

Я использую asp.net идентичность. Я помню, что в членстве мы можем использовать что-то вроде метода getpassword членства, чтобы восстановить фактический пароль пользователя ( не хэшированный). я проверяю, возможно ли что-то подобное в идентичности.Вы можете помочь?

F-ES Sitecore

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