Sdílet prostřednictvím


MembershipProvider.PasswordFormat Vlastnost

Definice

Získá hodnotu označující formát pro ukládání hesel v úložišti dat členství.

public:
 abstract property System::Web::Security::MembershipPasswordFormat PasswordFormat { System::Web::Security::MembershipPasswordFormat get(); };
public abstract System.Web.Security.MembershipPasswordFormat PasswordFormat { get; }
member this.PasswordFormat : System.Web.Security.MembershipPasswordFormat
Public MustOverride ReadOnly Property PasswordFormat As MembershipPasswordFormat

Hodnota vlastnosti

Jedna z MembershipPasswordFormat hodnot označujících formát pro ukládání hesel v úložišti dat.

Příklady

Příklad MembershipProvider implementace naleznete v tématu Implementace zprostředkovatele profilu.

Poznámky

Vlastnost PasswordFormat označuje formát, ve který jsou hesla uložena. Používejte Hashed pouze Clear a Encrypted nejsou zabezpečená. Hashed hesla se hashují pomocí jednosměrného hashovacího algoritmu a náhodně vygenerované hodnoty soli při uložení v databázi. Když se ověří heslo, použije se hodnota hash s hodnotou soli v databázi pro ověření. Hesla s hodnotou hash nelze načíst. Encrypted hesla nejsou považována za bezpečná, protože porušení zabezpečení, které odhalí obsah databáze, může také vystavit šifrovací klíč. To znamená, že šifrovaná hesla se můžou dešifrovat a vystavit.

Pomocí a DecryptPassword virtuálních metod MembershipProvider třídy můžete EncryptPassword šifrovat a dešifrovat hodnoty hesel nebo můžete zadat vlastní šifrovací kód. Pokud používáte EncryptPassword a DecryptPassword virtuální metody MembershipProvider třídy, Encrypted hesla se šifrují pomocí klíčových informací zadaných v elementu machineKey Element (ASP.NET Settings Schema) v konfiguraci.

Platí pro

Viz také