Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Пароли требуются практически в любом месте, поэтому ленивые пользователи, как правило, выбирают простые пароли, которые легко разбить. Элемент управления PasswordStrength в наборе средств управления AJAX ASP.NET может проверить, насколько хорош пароль.
Обзор
Пароли требуются практически в любом месте, поэтому ленивые пользователи, как правило, выбирают простые пароли, которые легко разбить. Элемент управления PasswordStrength в наборе средств управления AJAX ASP.NET может проверить, насколько хорош пароль.
Шаги
Элемент управления PasswordStrength расширяет текстовое поле и проверяет, является ли пароль достаточно хорошим. Он предлагает множество вариантов с помощью атрибутов; Вот только некоторые из них:
-
MinimumNumericCharactersминимальное число числовых символов, необходимых в пароле -
MinimumSymbolCharactersминимальное количество символов (не букв и цифр), необходимое в пароле -
PreferredPasswordLengthминимальная длина пароля -
RequiresUpperAndLowerCaseCharacters, должен ли пароль использовать как верхний регистр, так и строчные символы.
StrengthIndicatorType предоставляет сведения о том, как представить силу пароля в виде текста (значения "Text") или в виде индикатора хода выполнения (значение "BarIndicator"). В атрибуте DisplayPosition вы настраиваете расположение сведений. Вот полный пример, включающий элемент управления ScriptManager ASP.NET AJAX, элемент управления PasswordStrength и, конечно, текстовое поле, в котором пользователь может ввести пароль. Для демонстрации последнее поле формы является обычным текстовым полем, а не полем пароля, чтобы вы могли видеть во время разработки то, что вы вводите.
<!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>
Запустите страницу и вводите: только после ввода строчных букв, прописных букв, цифр и символов пароль считается надежным.
Теперь этот пароль (вполне) хороший (Щелкните, чтобы просмотреть изображение полного размера)