Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Christian Wenz tarafından
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ğuRequiresUpperAndLowerCaseCharacters
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.
Artık parola (oldukça) iyi (Tam boyutlu görüntüyü görüntülemek için tıklayın)