расшифровать пароль aspnetdb - PullRequest
0 голосов
/ 05 июня 2010

У меня есть проблема, я хочу расшифровать пароль в aspnetdb, пароль, созданный инструментом веб-администрирования в vs, я хочу расшифровать его без использования MemberShipProvider, я в любом случае. Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 05 июня 2010

Любое серьезное приложение должно использовать только формат пароля hashed - тогда невозможно получить пароль в виде простого текста - ни для поставщика членства ASP.NET, ни для любого другого кода (кроме того, есть важные достижения в этой области криптографии, приводящей к эффективным атакам на SHA-1).

Другие две опции - это обычный текст и зашифрованные пароли. Обычные текстовые пароли могут быть легко прочитаны из базы данных, а зашифрованный пароль зашифрован с использованием ключа и алгоритма, указанных с помощью элемента <machineKey> в web.config или machine.config. См. MSDN для справки.

1 голос
/ 05 июня 2010

Зависит от алгоритма шифрования, используемого поставщиком. AFAIK обычно (MD5, SHA) зашифрованный пароль - это не зашифрованная строка, а вычисленный хеш. Когда пароли сравниваются, НЕТ сравнения между расшифрованным более ранним паролем и предложенным паролем, но сравнение между вычисленным хешем для предложенного пароля и вычисленным ранее хешем. тот же вопрос о MD5 , люди утверждают, что нет способа расшифровать

Вы можете попытаться сбросить пароль или использовать опцию "забыл пароль".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...