ActiveDirectoryMembershipProvider.PasswordAnswerAttemptLockoutDuration Özellik

Tanım

Kullanıcı çok fazla hatalı parola yanıtı girişiminde bulunduktan sonra bir kullanıcı hesabının kilitlendiği süreyi elde edin.

public:
 property int PasswordAnswerAttemptLockoutDuration { int get(); };
public int PasswordAnswerAttemptLockoutDuration { get; }
member this.PasswordAnswerAttemptLockoutDuration : int
Public ReadOnly Property PasswordAnswerAttemptLockoutDuration As Integer

Özellik Değeri

Int32

Birkaç dakika içinde kullanıcının çok fazla yanlış parola yanıtı sağladıktan sonra kilitlenmesi.

Özel durumlar

Örnek başlatılmadan önce özelliğine PasswordAnswerAttemptLockoutDuration ActiveDirectoryMembershipProvider erişme girişiminde bulunuldu.

Örnekler

Aşağıdaki kod örneği, 10 dakikalık bir zaman penceresinde parola yanıtını girmek için üç başarısız girişimde bulunan kullanıcıları kilitlemek için bir ActiveDirectoryMembershipProvider örneği yapılandıran Web.config girdisini gösterir. Kullanıcı kilitliyse, parola sorusuna 15 dakika boyunca yanıt verme girişiminde bulunulmayabilir.

<configuration>  
  <connectionStrings>  
    <add name="ADService" connectionString="LDAP://ldapServer/" />  
  </connectionStrings>  
  <system.web>  
    <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">  
      <providers>  
        <add name="AspNetActiveDirectoryMembershipProvider"   
          type="System.Web.Security.ActiveDirectoryMembershipProvider,   
          System.Web, Version=2.0.3600, Culture=neutral,   
          PublicKeyToken=b03f5f7f11d50a3a"  
          maxInvalidPasswordAttempts="3"  
          passwordAttemptWindow="10"  
          passwordAnswerAttemptLockoutDuration="15" />  
      </providers>  
    </membership>  
  </system.web>  
</configuration>  

Açıklamalar

EnablePasswordReset özelliği olduğundatrue, kullanıcı parolasını sıfırlamak için parola sorusuna yanıt vermelidir. Kullanıcı, özellik tarafından PasswordAttemptWindow belirtilen gözlem süresi içinde özellik değerine eşit MaxInvalidPasswordAttempts art arda doğru yanıtı sağlayamazsa, özellikte PasswordAnswerAttemptLockoutDuration yer alan dakika sayısı için daha fazla denemeden kilitlenir.

Not

Bu özellik, geçerli bir parola girilmedikten sonra kullanıcının kilitlendiği süreyi ayarlamaz. Active Directory sunucusu başarısız oturum açma girişimlerini işler ve bu özelliğin değerinden etkilenmez. Özelliğin PasswordAnswerAttemptLockoutDuration , Active Directory yapılandırmasında çok fazla başarısız oturum açma girişimi için belirtilen hesap kilitleme süresiyle aynı değere ayarlanması önerilir. Bu, başarısız oturum açma girişimleri veya hatalı parola yanıtları nedeniyle kilitli olup olmadıklarına bakılmaksızın kullanıcılar için tutarlı otomatik kilitleme davranışı sunar.

PasswordAnswerAttemptLockoutDuration özelliği, membership Öğesi (ASP.NET Ayarlar Schema) öğesinin özniteliği kullanılarak passwordAnswerAttemptLockoutDuration uygulamanızın yapılandırma dosyasında ayarlanır. Özelliği uygulamanın yapılandırma dosyasında ayarlanmadıysa, PasswordAnswerAttemptLockoutDuration özellik varsayılan değer olan 30 dakika olarak ayarlanır.

Şunlara uygulanır

Ayrıca bkz.