Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Увидеть Password


Автор: AleXGray 6.9.2008, 15:09
Приветствую всех!
Код

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
            <providers>
                <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ConnectionString" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed" applicationName="/" passwordStrengthRegularExpression="" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0"/>
            </providers>
        </membership>


Вопрос в том, можно ли пароль пользователя, сгенерированный при данных настройках потом вывести куда-нить в нормальном виде? Что-то у меня не получилось. Если я просто пытаюсь получить пароль из Membership мне выдается исключение, требующее поменять passwordFormat. В принципе мне этот формат нравится. Итак можно ли каким-то образом все же получить читаемую версию такого пароля?

Автор: Idsa 6.9.2008, 15:12
AleXGray, нельзя. Если бы можно было, в хэше не было бы смысла.
Хотя, зная алгоритм хэширования и salt, можно попытаться подобрать пароль (подобраться может и не тот пароль, т. к. коллизий в хэшах не избежать). Но, думаю, Вас этот способ не устроит.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)