Как сравнить внешний пароль с зашифрованным DotNetNuke? - PullRequest
0 голосов
/ 22 марта 2012

У меня есть база данных DotNetNuke и независимый веб-сервис на C #. Я получаю две строки от веб-службы, «код пользователя», который позволяет мне идентифицировать пользователя и его пароль. Мне нужно сравнить этот пароль с паролем DotNetNuke, но я не могу найти, как это сделать. Как мне зашифровать пароль, чтобы сравнить его? У меня уже есть реестр DotNetNuke aspnet_membership, с которым мне нужно сравнить.

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

Я нашел это: пароль может быть сохранен с одним из следующих passwordFormat (установленный в web.config): «Очистить», «Хэшировать» (использует SHA1) и «Зашифровать» (Triple-DES).

0 голосов
/ 22 марта 2012

Сохраненный пароль DotNetNuke будет хеширован с использованием другого алгоритма хеширования, зависящего от ваших настроек.

Если вы узнаете, какой хеш вы используете, вы можете повторить хеширование в ваших паролях и сравнить результаты.

...