Språk

MembershipProvider.PasswordFormat Egenskap

Definition

Hämtar ett värde som anger formatet för att lagra lösenord i medlemskapsdatalagret.

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

Egenskapsvärde

Ett av värdena MembershipPasswordFormat som anger formatet för att lagra lösenord i datalagret.

Exempel

Ett exempel på en MembershipProvider implementering finns i Implementera en profilprovider.

Kommentarer

Egenskapen PasswordFormat anger det format som lösenord lagras i. Använd Hashed endast Clear och Encrypted är inte säkra. Hashed lösenord hashas med hjälp av en enkelriktad hash-algoritm och ett slumpmässigt genererat saltvärde när de lagras i databasen. När ett lösenord verifieras hashas det med saltvärdet i databasen för verifiering. Hashade lösenord kan inte hämtas. Encrypted lösenord anses inte vara säkra, eftersom ett intrång som avslöjar ditt databasinnehåll också kan exponera krypteringsnyckeln. Det innebär att dina krypterade lösenord kan dekrypteras och exponeras.

Du kan använda klassens EncryptPasswordDecryptPassword och MembershipProvider de virtuella metoderna för att kryptera och dekryptera lösenordsvärden, eller ange din egen krypteringskod. Om du använder EncryptPassword och DecryptPassword virtuella metoder för klassen MembershipProvider krypteras lösenorden Encrypted med hjälp av nyckelinformationen som anges i machineKey-elementet (ASP.NET Inställningsschema) elementet i konfigurationen.

Gäller för

Se även