Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # để kiểm tra tính hợp lệ của Mật khẩu

Để có hiệu lực của mật khẩu, bạn cần nhớ lại khái niệm khi tạo mật khẩu để đăng ký một trang web.

Trong khi tạo mật khẩu, bạn có thể đã thấy các yêu cầu xác thực trên một trang web như mật khẩu phải mạnh và phải -

  • Tối thiểu 8 ký tự và tối đa 14 ký tự

  • Một chữ hoa

  • Một ký tự đặc biệt

  • Một chữ thường

  • Không có khoảng trắng

Hãy để chúng tôi xem cách kiểm tra từng điều kiện một.

Tối thiểu 8 ký tự và tối đa 14 ký tự

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

Một chữ hoa

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

Ít nhất là một chữ thường

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

Không có khoảng trắng

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

Kiểm tra một ký tự đặc biệt

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