Udostępnij za pośrednictwem


FormsAuthPasswordFormat Wyliczenie

Definicja

Definiuje format szyfrowania do przechowywania haseł.

public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat = 
Public Enum FormsAuthPasswordFormat
Dziedziczenie
FormsAuthPasswordFormat

Pola

Clear 0

Określa, że hasła nie są szyfrowane. To pole jest stałe.

MD5 2

Określa, że hasła są szyfrowane przy użyciu algorytmu wyznaczania skrótu MD5. To pole jest stałe.

Ze względu na problemy z kolizją z rozwiązaniem MD5 Microsoft zaleca model zabezpieczeń oparty na algorytmie SHA256 lub lepszym.

SHA1 1

Określa, że hasła są szyfrowane przy użyciu algorytmu wyznaczania skrótu SHA1. To pole jest stałe.

Ze względu na problemy z kolizją z algorytmem SHA1 Microsoft zaleca model zabezpieczeń oparty na algorytmie SHA256 lub lepszym.

SHA256 3

Określa, że hasła są szyfrowane przy użyciu algorytmu wyznaczania skrótu SHA256. To pole jest stałe.

SHA384 4

Określa, że hasła są szyfrowane przy użyciu algorytmu wyznaczania skrótu SHA384. To pole jest stałe.

SHA512 5

Określa, że hasła są szyfrowane przy użyciu algorytmu wyznaczania skrótu SHA512. To pole jest stałe.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać wyliczenia FormsAuthPasswordFormat . Zapoznaj się z przykładem kodu w temacie klasy, FormsAuthenticationUserCollection aby dowiedzieć się, jak pobrać kolekcję.

// 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

Uwagi

Aby programowo skonfigurować typ szyfrowania używanego do przechowywania haseł w aplikacji internetowej, użyj AuthenticationSection klasy . Ta klasa jest również używana wewnętrznie FormsAuthentication przez przetwarzanie biletów uwierzytelniania.

Dotyczy