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í.
Načte hodnotu, která označuje formát pro ukládání hesel do úložiště 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, která určuje formát pro ukládání hesel do úložiště dat.
Příklady
Příklad MembershipProvider implementace najdete v tématu implementace poskytovatele profilu.
Poznámky
PasswordFormatVlastnost určuje formát, ve kterém jsou hesla uložena. Hashed
Pouze použít Clear
a Encrypted
nejsou zabezpečené. Hashed
hesla se používají pomocí jednosměrného algoritmu hash a náhodně generované hodnoty Salt při uložení v databázi. Při ověření hesla se hodnota hash vyhodnotí s hodnotou Salt v databázi, aby byla ověřena. Hesla nelze načíst. Encrypted
hesla nejsou považována za bezpečná, protože porušení obsahu databáze může také zveřejnit šifrovací klíč. To znamená, že šifrovaná hesla se můžou dešifrovat a zveřejnit.
Můžete použít EncryptPassword DecryptPassword virtuální metody a MembershipProvider třídy pro šifrování a dešifrování hodnot hesel, nebo můžete zadat vlastní šifrovací kód. Použijete-li EncryptPassword DecryptPassword virtuální metody a MembershipProvider třídy, Encrypted
hesla budou zašifrována pomocí informací o klíči, které jsou zadány v elementu machineKey (schéma nastavení ASP.NET) v konfiguraci.