Để 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; }