Aracılığıyla paylaş


SqlMembershipProvider.EnablePasswordRetrieval Özellik

Tanım

SQL Server üyelik sağlayıcısının kullanıcıların parolalarını almasına izin verecek şekilde yapılandırılıp yapılandırılmadığını belirten bir değer alır.

public:
 virtual property bool EnablePasswordRetrieval { bool get(); };
public override bool EnablePasswordRetrieval { get; }
member this.EnablePasswordRetrieval : bool
Public Overrides ReadOnly Property EnablePasswordRetrieval As Boolean

Özellik Değeri

true üyelik sağlayıcısı parola almayı destekliyorsa; aksi takdirde , false. Varsayılan değer: false.

Örnekler

Aşağıdaki kod örneği, bir ASP.NET uygulamasının system.web Web.config dosyasının bölümündeki üyelik öğesini gösterir. Uygulamanın SqlMembershipProvider örneğini belirtir ve parola almayı etkinleştirir.

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

Açıklamalar

PasswordFormat özelliği olarak Hashedayarlanırsa, kullanıcı veritabanından var olan parolasını alamaz. Parola Hashed biçimi, parola değerlerinin tek yönlü kodlamasını sağlar. Parolalar rastgele oluşturulan bir tuz değeriyle karma olarak oluşturulur ve kimlik doğrulaması için veritabanında depolanan değerlerle karşılaştırılır. Karma değerler özgün parola değerini almak için kodlanmamış olamaz.

PasswordFormat Özelliği olarak ayarlanırsa Hashedve EnablePasswordRetrieval olarak ayarlanırsatrue, sağlayıcı başlatıldığında bir ProviderException oluşturulur.

Şunlara uygulanır

Ayrıca bkz.