FormsAuthPasswordFormat Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет формат шифрования для хранения паролей.
public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat =
Public Enum FormsAuthPasswordFormat
- Наследование
Поля
Clear | 0 | Указывает, что пароли не шифруются. Это поле является константой. |
MD5 | 2 | Указывает, что пароли шифруются с использованием алгоритма хэширования MD5. Это поле является константой. Из-за проблем с MD5 Майкрософт рекомендует использовать модель безопасности на основе SHA256 или более высокого уровня. |
SHA1 | 1 | Указывает, что пароли шифруются с использованием алгоритма хэширования SHA1. Это поле является константой. Из-за проблем с SHA1 корпорация Майкрософт рекомендует использовать модель безопасности на основе SHA256 или более высокого уровня. |
SHA256 | 3 | Указывает, что пароли шифруются с использованием алгоритма хэширования SHA256. Это поле является константой. |
SHA384 | 4 | Указывает, что пароли шифруются с использованием алгоритма хэширования SHA384. Это поле является константой. |
SHA512 | 5 | Указывает, что пароли шифруются с использованием алгоритма хэширования SHA512. Это поле является константой. |
Примеры
В следующем примере кода показано, как использовать перечисление FormsAuthPasswordFormat . Сведения о том, как получить коллекцию, см. в примере кода в FormsAuthenticationUserCollection разделе класса.
// Get the current PasswordFormat property value.
FormsAuthPasswordFormat currentPasswordFormat =
formsAuthenticationCredentials.PasswordFormat;
// Set the PasswordFormat property value.
// This example uses the SHA1 algorithm.
// Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
formsAuthenticationCredentials.PasswordFormat =
FormsAuthPasswordFormat.SHA1;
' Get the current PasswordFormat property value.
Dim currentPasswordFormat _
As FormsAuthPasswordFormat = _
formsAuthenticationCredentials.PasswordFormat
' Set the PasswordFormat property value.
' This example uses the SHA1 algorithm.
' Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
formsAuthenticationCredentials.PasswordFormat = _
FormsAuthPasswordFormat.SHA1
Комментарии
Чтобы программно настроить тип шифрования, используемый для хранения паролей в веб-приложении, используйте AuthenticationSection класс . Этот класс также используется внутри FormsAuthentication при обработке запросов проверки подлинности.