MembershipProvider.PasswordFormat Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.