Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

암호 유효성을 확인하는 C# 프로그램


비밀번호를 생성하는 동안 비밀번호가 강력해야 하고 다음과 같은 웹사이트의 유효성 검사 요구 사항을 보았을 수 있습니다. -

  • 최소 8자 및 최대 14자
  • 소문자 1개
  • 공백 없음
  • 대문자 1개
  • 특수 문자 1개

조건을 하나씩 확인하는 방법을 알아보겠습니다 -

최소 8자 및 최대 14자

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

최소 하나의 소문자

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

공백 없음

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

대문자 1개

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

특수 문자 1개 확인

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