Изменения в библиотеке Crypto? - PullRequest
       4

Изменения в библиотеке Crypto?

1 голос
/ 05 сентября 2011

Я недавно пытался обновить одно из наших приложений с .Net MVC v2 до v3, и теперь все попытки входа в систему терпят неудачу.Я использую Crypto # HashPassword для шифрования пароля пользователя и Crypto # VerifyHashedPassword при входе в систему, чтобы проверить, действителен ли пароль.Но по какой-то причине MVC v3, похоже, использует другой алгоритм, нежели MVC v2.В v2 сгенерированные хэши всегда имели длину 64, но в MVC v3 хэши теперь имеют длину 68.

Кто-нибудь знает, было ли изменение в классе Crypto или возможно ли настроитьиспользуемый алгоритм?

Вот код:

установка пароля

public string Password
{
    get { return this._Password; }
    set {  this.CryptedPassword = Crypto.HashPassword(value); }
}

проверка пароля

public bool HasPassword(string password)
{
    return Crypto.VerifyHashedPassword(this.CryptedPassword, password);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...