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

Hristia WENZ tarafından

Kodu indirin veya PDF 'yi indirin

Parolaların neredeyse her yerde olması gerekir; böylece yavaş kullanıcılar, kolayca kesintiye uğramaları kolay olan basit parolalar seçlidirler. ASP.NET AJAX denetim araç setinde Passwordkuvveti denetimi bir parolanın ne kadar iyi olduğunu denetleyebilir.

Genel bakış

Parolaların neredeyse her yerde olması gerekir; böylece yavaş kullanıcılar, kolayca kesintiye uğramaları kolay olan basit parolalar seçlidirler. ASP.NET AJAX denetim araç setinde PasswordStrength denetimi bir parolanın ne kadar iyi olduğunu denetleyebilir.

Adımlar

PasswordStrength denetimi bir metin kutusunu genişletir ve içindeki parolanın yeterince iyi olup olmadığını denetler. Öznitelikler aracılığıyla çok sayıda seçenek sunar; Bunlardan bazıları şunlardır:

  • Parolada gereken en az sayısal karakter sayısı MinimumNumericCharacters
  • Parolada gereken en az sayıda simge karakteri (harf ve rakam değil) MinimumSymbolCharacters
  • en az parola uzunluğu PreferredPasswordLength
  • parolanın hem büyük hem de küçük harf karakter kullanması gerekip gerekmediğini RequiresUpperAndLowerCaseCharacters

StrengthIndicatorType, metin (değer "Text") veya bir tür ilerleme çubuğu (değer "BarIndicator") olarak parolanın gücünü sunma bilgilerini sağlar. DisplayPosition özniteliğinde, bilgilerin nerede göründüğünü yapılandırırsınız. Burada, ASP.NET AJAX ScriptManager denetimi, PasswordStrength denetimi ve kurs, kullanıcının bir parola girebileceği bir metin kutusu gibi bir örnek verilmiştir. Tanıtım için ikinci form alanı, bir parola alanı değil normal metin alanıdır ve bu sayede, yazarken geliştirme sırasında bakabilirsiniz.

<!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 dışarıda yazın: yalnızca küçük harfler, büyük harfler, rakamlar ve semboller girdikten sonra parola ayırıcı olarak kabul edilir.

parolayı artık (oldukça) iyi

Artık parola (oldukça) iyi (tam boyutlu görüntüyü görüntülemek Için tıklatın)