Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
von Christian Wenz
Kennwörter sind fast überall erforderlich, sodass faule Benutzer dazu neigen, einfache Kennwörter auszuwählen, die leicht zu unterbrechen sind. Das PasswordStrength-Steuerelement im ASP.NET AJAX Control Toolkit kann überprüfen, wie gut ein Kennwort ist.
Überblick
Kennwörter sind fast überall erforderlich, sodass faule Benutzer dazu neigen, einfache Kennwörter auszuwählen, die leicht zu unterbrechen sind. Das PasswordStrength-Steuerelement im ASP.NET AJAX Control Toolkit kann überprüfen, wie gut ein Kennwort ist.
Schritte
Das PasswordStrength-Steuerelement erweitert ein Textfeld und überprüft, ob das Darin enthaltene Kennwort ausreichend ist. Es bietet eine Fülle von Optionen über Attribute; hier sind nur einige davon:
MinimumNumericCharactersMindestanzahl numerischer Zeichen, die im Kennwort erforderlich sindMinimumSymbolCharactersMindestanzahl von Symbolzeichen (nicht Buchstaben und Ziffern) im Kennwort erforderlichPreferredPasswordLengthMindestlänge des KennwortsRequiresUpperAndLowerCaseCharacters, ob das Kennwort sowohl Groß- als auch Kleinbuchstaben verwenden muss
Die StrengthIndicatorType gibt die Information an, wie die Stärke des Kennworts als Text (Wert "Text") oder als eine Art Fortschrittsanzeige (Wert "BarIndicator") dargestellt wird. Im attribut DisplayPosition konfigurieren Sie, wo die Informationen angezeigt werden. Hier ist ein vollständiges Beispiel, einschließlich des ASP.NET AJAX-ScriptManager-Steuerelements, des PasswordStrength-Steuerelements und natürlich eines Textfelds, in das der Benutzer möglicherweise ein Kennwort eingeben kann. Aus Gründen der Demonstration ist das letztere Formularfeld ein normales Textfeld und kein Kennwortfeld, sodass Sie während der Entwicklung sehen können, was Sie eingeben.
<!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>
Öffnen Sie die Seite und tippen Sie los: Erst nachdem Sie Kleinbuchstaben, Großbuchstaben, Ziffern und Symbole eingegeben haben, gilt das Kennwort als sicher.
Jetzt ist das Kennwort (ziemlich) gut (Klicken, um das Bild in voller Größe anzuzeigen)