Поделиться через


FormsAuthPasswordFormat Перечисление

Определение

Определяет формат шифрования для хранения паролей.

public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat = 
Public Enum FormsAuthPasswordFormat
Наследование
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 при обработке запросов проверки подлинности.

Применяется к