FormsAuthPasswordFormat Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje format szyfrowania do przechowywania haseł.
public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat =
Public Enum FormsAuthPasswordFormat
- Dziedziczenie
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.