Membership.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.
Üyelik kullanıcısı kilitlenmeden önce izin verilen geçersiz parola veya parola yanıtı denemelerinin sayısını alır.
public:
static property int MaxInvalidPasswordAttempts { int get(); };
public static int MaxInvalidPasswordAttempts { get; }
static member MaxInvalidPasswordAttempts : int
Public Shared ReadOnly Property MaxInvalidPasswordAttempts As Integer
Özellik Değeri
Üyelik kullanıcısı kilitlenmeden önce izin verilen geçersiz parola veya parola yanıtı denemelerinin sayısı.
Örnekler
Aşağıdaki kod örneği, uygulamanın Web.config dosyasının system.web
bölümündeki üyelik öğesini gösterir. Uygulamanın üyelik hizmetleri sağlamak için sınıfının bir örneğini SqlMembershipProvider kullandığını belirtir ve özniteliğini beş geçersiz girişime ve passwordAttemptWindow
30 dakikaya ayarlarmaxInvalidPasswordAttempts
.
<membership defaultProvider="SqlProvider"
userIsOnlineTimeWindow = "20>
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
requiresQuestionAndAnswer="true"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="30"
applicationName="MyApplication" />
</providers>
</membership>
Açıklamalar
özelliği, MaxInvalidPasswordAttempts üyelik kullanıcısının parolasını veya parola yanıtını PasswordAttemptWindow tahmin etmek için tekrarlanan girişimleri kullanarak istenmeyen bir kaynağa karşı koruma sağlamak için özelliğiyle birlikte çalışır.
Üyelik kullanıcısı için girilen geçersiz parola veya parola yanıtlarının sayısı özellik tarafından PasswordAttemptWindow belirtilen dakika sayısı içinde özelliğin değerinden MaxInvalidPasswordAttempts büyük veya buna eşitse, kullanıcı yöntemine yapılan bir çağrıyla UnlockUser kilidi kaldırılana true
kadar özelliği olarak ayarlanarak IsLockedOut Web sitesi dışında kilitlenir.
Özelliğin MaxInvalidPasswordAttempts değerine ulaşılamadan önce geçerli bir parola veya parola yanıtı verilirse, geçersiz deneme sayısını izleyen sayaç sıfır olarak ayarlanır.
Geçersiz parola ve parola yanıtı denemeleri ayrı olarak izlenir. Örneğin, özellik 5 olarak ayarlanırsa MaxInvalidPasswordAttempts , kullanıcının en çok beş doğru parola girme girişimi vardır ve beşe kadar kilitlenmeden doğru parola yanıtını girme girişiminde bulunur.
Özellik MaxInvalidPasswordAttempts değeri, üyelik yapılandırma öğesinin maxInvalidPasswordAttempts
özniteliği kullanılarak uygulama yapılandırmasında ayarlanır.
RequiresQuestionAndAnswer özelliği ise false
geçersiz parola yanıtı denemeleri izlenmez.