Bagikan melalui


Menguji Kekuatan Kata Sandi (VB)

oleh Christian Wenz

Unduh PDF

Kata sandi diperlukan hampir di mana saja, sehingga pengguna malas cenderung memilih kata sandi sederhana yang mudah rusak. Kontrol PasswordStrength di ASP.NET AJAX Control Toolkit dapat memeriksa seberapa baik kata sandi.

Gambaran Umum

Kata sandi diperlukan hampir di mana saja, sehingga pengguna malas cenderung memilih kata sandi sederhana yang mudah rusak. PasswordStrength Kontrol di ASP.NET AJAX Control Toolkit dapat memeriksa seberapa baik kata sandi.

Langkah-langkah

Kontrol PasswordStrength memperluas kotak teks dan mencentang apakah kata sandi di dalamnya cukup baik. Ini menawarkan banyak opsi melalui atribut; berikut adalah beberapa dari mereka:

  • MinimumNumericCharacters jumlah minimum karakter numerik yang diperlukan dalam kata sandi
  • MinimumSymbolCharacters jumlah minimum karakter simbol (bukan huruf dan digit) yang diperlukan dalam kata sandi
  • PreferredPasswordLength panjang minimum kata sandi
  • RequiresUpperAndLowerCaseCharacters apakah kata sandi perlu menggunakan karakter huruf besar dan huruf kecil

StrengthIndicatorType menyediakan informasi cara menyajikan kekuatan kata sandi, sebagai teks (nilai "Text") atau sebagai jenis bilah kemajuan (nilai "BarIndicator"). DisplayPosition Di atribut , Anda mengonfigurasi tempat informasi muncul. Berikut adalah contoh lengkapnya, termasuk kontrol AJAX ScriptManager ASP.NET, kontrol, PasswordStrength dan tentu saja kotak teks tempat pengguna dapat memasukkan kata sandi. Demi demonstrasi, bidang formulir terakhir adalah bidang teks biasa dan bukan bidang kata sandi sehingga Anda dapat melihat selama pengembangan apa yang Anda ketik.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <title>Control Toolkit</title>
</head>
<body>
 <form id="form1" runat="server">
 <asp:ScriptManager ID="asm" runat="server" />
 <div>
 <asp:TextBox ID="Password" runat="server" />
 <ajaxToolkit:PasswordStrength ID="ps1" runat="server" 
 TargetControlID="Password" RequiresUpperAndLowerCaseCharacters="true" 
 MinimumNumericCharacters="1" MinimumSymbolCharacters="1" 
 PreferredPasswordLength="8" DisplayPosition="RightSide" 
 StrengthIndicatorType="Text" />
 </div>
 </form>
</body>
</html>

Jalankan halaman dan ketik menjauh: Hanya setelah Anda memasukkan huruf kecil, huruf besar, digit, dan simbol, kata sandi dianggap tidak dapat dipecahkan.

Sekarang kata sandinya (cukup) bagus

Sekarang kata sandinya (cukup) bagus (Klik untuk melihat gambar ukuran penuh)