Aracılığıyla paylaş


Bir Parolanın Güçlülüğünü Test Etme (VB)

Christian Wenz tarafından

PDF’yi İndir

Parolalar neredeyse her yerde gereklidir, böylece tembel kullanıcılar kolayca kırılan basit parolalar seçme eğilimindedir. ASP.NET AJAX Denetim Araç Seti'ndeki PasswordStrength denetimi, parolanın ne kadar iyi olduğunu denetleyebiliyor.

Genel Bakış

Parolalar neredeyse her yerde gereklidir, böylece tembel kullanıcılar kolayca kırılan basit parolalar seçme eğilimindedir. PasswordStrength ASP.NET AJAX Denetim Araç Seti'ndeki denetim, parolanın ne kadar iyi olduğunu denetleyebiliyor.

Adımlar

Denetim PasswordStrength bir metin kutusunu genişletir ve içindeki parolanın yeterince iyi olup olmadığını denetler. Öznitelikler aracılığıyla zengin seçenekler sunar; bunlardan yalnızca bazıları şunlardır:

  • MinimumNumericCharacters parolada gereken en az sayısal karakter sayısı
  • MinimumSymbolCharacters parolada gerekli simge karakterlerinin (harf ve rakam değil) en az sayısı
  • PreferredPasswordLength parolanın minimum uzunluğu
  • RequiresUpperAndLowerCaseCharacters parolanın hem büyük hem de küçük harf karakter kullanması gerekip gerekmediği

, StrengthIndicatorType parolanın gücünün metin (değer) veya bir ilerleme çubuğu (değer"Text""BarIndicator") türü olarak sunulmasını sağlar. özniteliğinde DisplayPosition , bilgilerin nerede görüneceğini yapılandıracaksınız. Aşağıda, ASP.NET AJAX ScriptManager denetimi, PasswordStrength denetim ve elbette kullanıcının parola girebileceği bir metin kutusu gibi eksiksiz bir örnek verilmiştir. Tanıtım amacıyla, ikinci form alanı bir parola alanı değil, normal bir metin alanıdır, böylece geliştirme sırasında yazdıklarını görebilirsiniz.

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

Sayfayı çalıştırın ve şunu yazın: Yalnızca küçük harf, büyük harf, rakam ve simge girdikten sonra parola bölünemez olarak kabul edilir.

Şimdi parola (oldukça) iyi

Artık parola (oldukça) iyi (Tam boyutlu görüntüyü görüntülemek için tıklayın)