ActiveDirectoryMembershipProvider.PasswordAnswerAttemptLockoutDuration Ö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ı ç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
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 PasswordAnswerAttemptLockoutDurationActiveDirectoryMembershipProvider 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ı, özelliği 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, üyelik Öğesi (ASP.NET Ayarlar Şeması) öğ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.