Bir Parolanın Güçlülüğünü Test Etme (VB)Testing the Strength of a Password (VB)

Hristia WENZ tarafındanby Christian Wenz

Kodu indirin veya PDF 'yi indirinDownload Code or Download PDF

Parolaların neredeyse her yerde olması gerekir; böylece yavaş kullanıcılar, kolayca kesintiye uğramaları kolay olan basit parolalar seçlidirler.Passwords are required almost anywhere, so that lazy users tend to choose simple passwords which are easy to break. ASP.NET AJAX denetim araç setinde Passwordkuvveti denetimi bir parolanın ne kadar iyi olduğunu denetleyebilir.The PasswordStrength control in the ASP.NET AJAX Control Toolkit can check how good a password is.

Genel bakışOverview

Parolaların neredeyse her yerde olması gerekir; böylece yavaş kullanıcılar, kolayca kesintiye uğramaları kolay olan basit parolalar seçlidirler.Passwords are required almost anywhere, so that lazy users tend to choose simple passwords which are easy to break. ASP.NET AJAX denetim araç setinde PasswordStrength denetimi bir parolanın ne kadar iyi olduğunu denetleyebilir.The PasswordStrength control in the ASP.NET AJAX Control Toolkit can check how good a password is.

AdımlarSteps

PasswordStrength denetimi bir metin kutusunu genişletir ve içindeki parolanın yeterince iyi olup olmadığını denetler.The PasswordStrength control extends a text box and checks whether the password in it is good enough. Öznitelikler aracılığıyla çok sayıda seçenek sunar; Bunlardan bazıları şunlardır:It offers a wealth of options via attributes; here are just some of them:

  • Parolada gereken en az sayısal karakter sayısı MinimumNumericCharactersMinimumNumericCharacters minimum number of numeric characters required in the password
  • Parolada gereken en az sayıda simge karakteri (harf ve rakam değil) MinimumSymbolCharactersMinimumSymbolCharacters minimum number of symbol characters (not letters and digits) required in the password
  • en az parola uzunluğu PreferredPasswordLengthPreferredPasswordLength minimum length of the password
  • parolanın hem büyük hem de küçük harf karakter kullanması gerekip gerekmediğini RequiresUpperAndLowerCaseCharactersRequiresUpperAndLowerCaseCharacters whether the password needs to use both uppercase and lowercase characters

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.The StrengthIndicatorType provides the information how to present the strength of the password, as text (value "Text") or as a kind of progress bar (value "BarIndicator"). DisplayPosition özniteliğinde, bilgilerin nerede göründüğünü yapılandırırsınız.In the DisplayPosition attribute, you configure where the information appears. 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.Here is a complete example, including the ASP.NET AJAX ScriptManager control, the PasswordStrength control and of course a text box where the user may enter a password. 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.For the sake of demonstration, the latter form field is a regular text field and not a password field so that you can see during development what you are typing.

<!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.Run the page and type away: Only after you have entered lowercase letters, uppercase letters, digits and symbols, the password is deemed as unbreakable .

parolayı artık (oldukça) iyi Now the password is (quite) good

Artık parola (oldukça) iyi (tam boyutlu görüntüyü görüntülemek Için tıklatın)Now the password is (quite) good (Click to view full-size image)