SqlMembershipProvider.MaxInvalidPasswordAttempts Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.