パスワードの強度をテストする (VB)

作成者: Christian Wenz

PDF のダウンロード

パスワードはほぼすべての場所で必要になるため、怠け者は簡単なパスワードを選ぶ傾向があります。 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>

ページを実行して「」と入力します。小文字、大文字、数字、記号を入力した後にのみ、パスワードは改行不可と見なされます。

今、パスワードは(かなり)良いです

パスワードが (かなり) 適切になりました (フルサイズの画像を表示するにはクリックします)