作成者: Christian Wenz
パスワードはほとんどどこでも必要であるため、怠け者のユーザーは簡単に破られる単純なパスワードを選びがちです。 ASP.NET AJAX Control Toolkit の PasswordStrength コントロールは、パスワードの良さを確認できます。
概要
パスワードはほとんどどこでも必要とされるため、怠惰なユーザーは簡単に破られる単純なパスワードを選ぶ傾向があります。 ASP.NET AJAX Control Toolkit の PasswordStrength
コントロールは、パスワードの良さを確認できます。
ステップス
PasswordStrength
コントロールはテキスト ボックスを拡張し、テキスト ボックス内のパスワードが十分かどうかを確認します。 属性を介して豊富なオプションを提供しています。その一部を次に示します。
- パスワードに必要な数字文字の最小数は
MinimumNumericCharacters
です。 MinimumSymbolCharacters
パスワードに必要な記号文字の最小数 (文字と数字ではない)- パスワードの最小長は
PreferredPasswordLength
です - パスワードで大文字と小文字の両方を使用する必要があるかどうかを
RequiresUpperAndLowerCaseCharacters
する
StrengthIndicatorType
では、パスワードの強度をテキスト (値 "Text"
) または進行状況バーの一種 (値 "BarIndicator"
) として表示する方法について説明します。 DisplayPosition
属性では、情報が表示される場所を構成します。 ASP.NET AJAX ScriptManager
コントロール、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>
ページを開いて入力を始めます。小文字、大文字、数字、記号を全て入力した後でのみ、パスワードは強固であると見なされます。
今、パスワードは(かなり)良いです(フルサイズの画像を表示するにはクリック)