Как я генерирую хеш шифрования в ASP.NET MVC?

Я изучаю создание, пользовательские элементы входят в систему (для изучения), и я не смог выяснить команду C# для генерации зашифрованного хеша.

Существует ли определенное пространство имен, которое я должен импортировать или что-нибудь как этот?

6
задан Mathieu 9 January 2013 в 19:43
поделиться

2 ответа

Использование пространства имен System.Security.Cryptography:

MD5 md5 = new MD5CryptoServiceProvider();
Byte[] originalBytes = ASCIIEncoding.Default.GetBytes(originalPassword);
Byte[]  encodedBytes = md5.ComputeHash(originalBytes);

return BitConverter.ToString(encodedBytes);

или метода FormsAuthentication.HashPasswordForStoringInConfigFile

18
ответ дан 8 December 2019 в 03:52
поделиться

Ну, во-первых, хеш шифрования - это противоречие. Как вегетарианский стейк. Вы можете использовать шифрование или хешировать их (и вы должны их хешировать), но хеширование не является шифрованием.

Найдите класс, начинающийся с Md5;) Или Sha1 - это хеш-алгоритмы. Все это есть в .NET (пространство имен System.Security.Cryptography).

3
ответ дан 8 December 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: