ActiveDirectoryMembershipProvider.MaxInvalidPasswordAttempts Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 5
ayarlanır.