MembershipProvider.PasswordFormat Vlastnost

Definice

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

MembershipPasswordFormat

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. HashedPouze 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.

Platí pro

Viz také