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