MembershipProvider.PasswordFormat Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.