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.
tarafından Christian Wenz
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 kontrol edebilir.
Genel bakış
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 kontrol edebilir.
Adımlar
PasswordStrength
denetimi 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:
- Parolada gereken en az sayıda sayısal karakter
MinimumNumericCharacters
- Paroladaki en az
MinimumSymbolCharacters
adet özel karakter (harf ve rakam değil) gereklidir. - Parolanın minimum uzunluğu
PreferredPasswordLength
olmalıdır - Parolanın hem büyük hem de küçük harfli karakterler kullanması gerekip gerekmediğini
RequiresUpperAndLowerCaseCharacters
StrengthIndicatorType
, parolanın gücünü metin (değer "Text"
) veya bir ilerleme çubuğu türü (değer "BarIndicator"
) olarak sunma bilgilerini sağlar.
DisplayPosition
özniteliğinde, bilgilerin nerede görüneceğini yapılandırabilirsiniz. Burada ASP.NET AJAX ScriptManager
denetimi, PasswordStrength
denetimi ve elbette kullanıcının parola girebileceği bir metin kutusu gibi eksiksiz bir örnek verilmiştir. Gösterilmesi amacıyla, sonraki form alanı normal bir metin alanıdır ve parola alanı değildir, böylece geliştirme sırasında yazdıklarınızı 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)
sonraki