ホームページ  >  記事  >  バックエンド開発  >  パスワードの有効性をチェックする C# プログラム

パスワードの有効性をチェックする C# プログラム

王林
王林転載
2023-08-21 21:17:171378ブラウズ

パスワードを作成するとき、パスワードは strong であり、次の要件が含まれている必要があるなど、Web サイトで検証要件を見たことがあるかもしれません:

  • minimum 8 文字、最大 14 文字
  • 少なくとも 1 つの小文字
  • スペースは使用できません
  • 少なくとも 1 つの大文字
  • 少なくとも 1 つの特殊文字

これらの条件を 1 つずつ確認してみましょう −

最小 8 文字、最大 14 文字

if (passwd.Length < 8 || passwd.Length > 14)
return false;

少なくとも 1 つの小文字

if (!passwd.Any(char.IsLower))
return false;

空白なし

if (passwd.Contains(" "))
return false;

大文字

if (!passwd.Any(char.IsUpper))
return false;

特殊文字があるかどうかを確認してください

string specialCh = @"%!@#$%^&*()?/>.<,:;&#39;\|}]{[_~`+=-" + "\"";
char[] specialCh = specialCh.ToCharArray();
foreach (char ch in specialChArray) {
   if (passwd.Contains(ch))
      return true;
}

以上がパスワードの有効性をチェックする C# プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。