Bagikan melalui


SqlMembershipProvider.MaxInvalidPasswordAttempts Properti

Definisi

Mendapatkan jumlah upaya kata sandi atau jawaban kata sandi yang tidak valid yang diizinkan sebelum pengguna keanggotaan dikunci.

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

Nilai Properti

Jumlah upaya kata sandi atau jawaban kata sandi yang tidak valid yang diizinkan sebelum pengguna keanggotaan dikunci.

Contoh

Contoh kode berikut menunjukkan elemen keanggotaan di bagian system.web file Web.config untuk aplikasi ASP.NET. Ini menentukan bahwa aplikasi menggunakan instans SqlMembershipProvidermaxInvalidPasswordAttempts dan mengatur atribut ke lima upaya yang tidak valid dan passwordAttemptWindow hingga 30 menit.

<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>  

Keterangan

Bekerja MaxInvalidPasswordAttempts bersama dengan PasswordAttemptWindow untuk menjaga terhadap sumber yang tidak diinginkan menebak kata sandi atau jawaban kata sandi pengguna keanggotaan melalui upaya berulang. Jika jumlah kata sandi atau pertanyaan kata sandi yang tidak valid yang disediakan untuk pengguna keanggotaan lebih besar dari atau sama dengan nilai MaxInvalidPasswordAttempts properti dalam jumlah menit yang diidentifikasi oleh nilai PasswordAttemptWindow properti, maka pengguna keanggotaan dikunci dengan mengatur IsLockedOut properti ke true sampai pengguna tidak terkunci dengan UnlockUser metode . Jika kata sandi yang valid disediakan sebelum MaxInvalidPasswordAttempts nilai tercapai, penghitung yang melacak jumlah kata sandi yang tidak valid dan upaya jawaban kata sandi diatur ulang ke nol. Jika jawaban kata sandi yang valid diberikan sebelum MaxInvalidPasswordAttempts nilai tercapai, hanya penghitung yang melacak jumlah upaya jawaban kata sandi yang tidak valid yang diatur ulang ke nol.

Menyimpan SqlMembershipProvider jumlah upaya kata sandi yang tidak valid dan upaya jawaban kata sandi yang tidak valid secara terpisah. Upaya kata sandi yang tidak valid hanya mengakibatkan penghitung upaya kata sandi ditambahkan. Upaya jawaban kata sandi yang tidak valid hanya mengakibatkan penghitung jawaban kata sandi ditambahkan.

Nilai MaxInvalidPasswordAttempts properti diatur dalam konfigurasi aplikasi menggunakan maxInvalidPasswordAttempts atribut bagian konfigurasi keanggotaan .

RequiresQuestionAndAnswer Jika properti diatur ke false, upaya jawaban kata sandi tidak valid tidak dilacak.

Berlaku untuk

Lihat juga