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 najdete 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 při ukládání do databáze zatřiďují pomocí jednosměrného hashovacího algoritmu a náhodně generované hodnoty soli. Při ověření se heslo zatřiďuje pomocí hodnoty soli v databázi za účelem 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 by mohla být dešifrována a zpřístupněna.

Virtuální metody MembershipProvider a DecryptPassword třídy můžete použít EncryptPassword k šifrování a dešifrování hodnot hesel nebo můžete zadat vlastní šifrovací kód. Pokud použijete EncryptPassword virtuální metody MembershipProvider a DecryptPassword třídy, Encrypted hesla jsou šifrována pomocí informací o klíči zadaných v elementu machineKey Element (ASP.NET Settings Schema) v konfiguraci.

Platí pro

Viz také