Aracılığıyla paylaş


ActiveDirectoryMembershipProvider.MaxInvalidPasswordAttempts Özellik

Tanım

Kullanıcının parola sıfırlama sorusu için izin verilen başarısız yanıt denemelerinin sayısını alır.

public:
 virtual property int MaxInvalidPasswordAttempts { int get(); };
public override int MaxInvalidPasswordAttempts { get; }
member this.MaxInvalidPasswordAttempts : int
Public Overrides ReadOnly Property MaxInvalidPasswordAttempts As Integer

Özellik Değeri

Hesap kilitlenmeden önce bir kullanıcıya izin verilen başarısız parola yanıtı denemelerinin sayısı. Varsayılan değer: 5.

Özel durumlar

Örnek başlatılmadan önce ActiveDirectoryMembershipProvider özelliğe erişme MaxInvalidPasswordAttempts 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 örneği ActiveDirectoryMembershipProvider yapılandıran bir 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ıya, özelliği tarafından oluşturulan zaman penceresi içinde sınırlı sayıda yanıt denemesine PasswordAttemptWindow izin verilir. Parola yanıtı denemelerinin sayısı özelliğinde MaxInvalidPasswordAttempts depolanan değerden büyük veya bu değere eşitse, kullanıcı özelliğinde PasswordAnswerAttemptLockoutDuration depolanan dakika sayısı için başka denemelere karşı kilitlenir.

Not

Bu özellik, bir kullanıcının kilitlenmeden önce gerçekleştirebileceği başarısız oturum açma denemelerinin sayısını denetlemez. Active Directory sunucusu başarısız oturum açma girişimlerini işler ve bu özelliğin değerinden etkilenmez.

MaxInvalidPasswordAttempts özelliği, membership Öğesi (ASP.NET Ayarlar Şeması) öğesinin özniteliği kullanılarak maxInvalidPasswordAttempts uygulamanızın yapılandırma dosyasında ayarlanır. Özelliği uygulamanın yapılandırma dosyasında ayarlanmadıysa, MaxInvalidPasswordAttempts özelliği varsayılan değerine 5ayarlanır.

Şunlara uygulanır

Ayrıca bkz.