SqlMembershipProvider.EnablePasswordRetrieval Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy dostawca członkostwa programu SQL Server jest skonfigurowany tak, aby umożliwić użytkownikom pobieranie haseł.
public:
virtual property bool EnablePasswordRetrieval { bool get(); };
public override bool EnablePasswordRetrieval { get; }
member this.EnablePasswordRetrieval : bool
Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean
Wartość właściwości
true
jeśli dostawca członkostwa obsługuje pobieranie haseł; w przeciwnym razie , false
. Wartość domyślna to false
.
Przykłady
Poniższy przykład kodu przedstawia element członkostwa w system.web
sekcji pliku Web.config dla aplikacji ASP.NET. Określa wystąpienie aplikacji SqlMembershipProvider i włącza pobieranie haseł.
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
<providers>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="true"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Encrypted"
applicationName="MyApplication" />
</providers>
</membership>
Uwagi
PasswordFormat Jeśli właściwość jest ustawiona na Hashed, użytkownik nie będzie mógł pobrać istniejącego hasła z bazy danych. Hashed Format hasła zapewnia jednokierunkowe kodowanie wartości haseł. Hasła są szyfrowane losowo wygenerowaną wartością soli i porównywane z wartościami przechowywanymi w bazie danych na potrzeby uwierzytelniania. Wartości skrótów nie mogą być zakodowane w celu pobrania oryginalnej wartości hasła.
PasswordFormat Jeśli właściwość jest ustawiona na , i EnablePasswordRetrieval jest ustawiona na Hashedtrue
, ProviderException jest zgłaszana podczas inicjowania dostawcy.