Aracılığıyla paylaş


SqlMembershipProvider.PasswordAttemptWindow Özellik

Tanım

Geçerli bir parola sağlamaya yönelik ardışık başarısız girişimlerin veya parola yanıtlarının izlendiği zaman penceresini alır.

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

Özellik Değeri

Geçerli bir parola veya parola yanıtları sağlamaya yönelik ardışık başarısız girişimlerin izlendiği dakika cinsinden zaman penceresi. Varsayılan değer 10 dakikadır. Geçerli başarısız girişim ile son başarısız girişim arasındaki aralık özellik ayarından PasswordAttemptWindow büyükse, başarısız olan her girişim ilk başarısız girişimmiş gibi değerlendirilir.

Örnekler

Aşağıdaki kod örneği, bir ASP.NET uygulamasının system.web Web.config dosyasının bölümündeki üyelik öğesini gösterir. Uygulamanın öğesinin 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, PasswordAttemptWindow yinelenen girişimler aracılığıyla bir üyelik kullanıcısının MaxInvalidPasswordAttempts parolasını veya parola yanıtını tahmin eden istenmeyen bir kaynağa karşı korumaya yardımcı olmak için özelliğiyle birlikte çalışır. Kullanıcılar oturum açmaya, parolalarını değiştirmeye veya parolalarını sıfırlamaya çalıştığında, belirli bir zaman penceresinde yalnızca belirli sayıda ardışık denemeye izin verilir. Zaman penceresinin uzunluğu özelliği tarafından PasswordAttemptWindow belirtilir ve bu özellik geçersiz girişimler arasında izin verilen dakika sayısını tanımlar. Kullanıcının parolasını sıfırlamak için yaptığı ardışık başarısız deneme sayısı özelliğinde MaxInvalidPasswordAttempts depolanan değere eşitse ve son geçersiz denemeden bu yana geçen süre özellik için PasswordAttemptWindow belirtilen dakika sayısından azsa, üyelik kullanıcısı özelliği trueolarak ayarlanarak IsLockedOut kilitlenir. Yöntemi çağrılarak UnlockUser kullanıcının kilidi açılabilir. Geçerli başarısız deneme ile son başarısız deneme arasındaki aralık özellik ayarından PasswordAttemptWindow büyükse, geçerli geçersiz deneme ilk olarak sayılır. İzin verilen geçersiz deneme sayısı üst sınırına ulaşılana kadar geçerli bir parola yanıtı verilirse, geçersiz parola yanıtı denemelerinin sayısı sıfır olarak ayarlanır. İzin verilen geçersiz deneme sayısı üst sınırına ulaşılana kadar geçerli bir parola sağlanırsa, geçersiz parola denemelerinin sayısı ve geçersiz parola yanıtı denemelerinin sayısı sıfır olarak ayarlanır.

geçersiz SqlMembershipProvider parola denemelerinin ve geçersiz parola yanıt denemelerinin sayısını ayrı tutar. Geçersiz parola denemeleri yalnızca parola deneme sayacının artırılmasıyla sonuçlanır. Geçersiz parola yanıtı denemeleri yalnızca parola yanıt sayacının artırılmasıyla sonuçlanır.

Özellik PasswordAttemptWindow değeri, üyelik yapılandırması bölümünün özniteliği kullanılarak passwordAttemptWindow uygulama yapılandırmasında ayarlanır.

RequiresQuestionAndAnswer özelliği olarak ayarlanırsa falsegeçersiz parola yanıtı denemeleri izlenmez.

Şunlara uygulanır

Ayrıca bkz.