একটি পাসওয়ার্ডের বৈধতার জন্য, যখন আপনি একটি ওয়েবসাইটে সাইন আপ করার জন্য একটি পাসওয়ার্ড তৈরি করবেন তখন আপনাকে ধারণাটি স্মরণ করতে হবে৷
একটি পাসওয়ার্ড তৈরি করার সময়, আপনি একটি ওয়েবসাইটে যাচাইকরণের প্রয়োজনীয়তা দেখে থাকতে পারেন যেমন একটি পাসওয়ার্ড শক্তিশালী হওয়া উচিত এবং −
-
সর্বনিম্ন 8 অক্ষর এবং সর্বোচ্চ 14 অক্ষর
-
একটি বড় হাতিয়ার
-
একটি বিশেষ চর
-
একটি ছোট হাত
-
কোন সাদা স্থান নেই
আসুন দেখি কিভাবে একের পর এক শর্তগুলো পরীক্ষা করা যায়।
সর্বনিম্ন 8 অক্ষর এবং সর্বোচ্চ 14 অক্ষর
if (passwd.Length < 8 || passwd.Length > 14) return false;
একটি বড় হাত
if (!passwd.Any(char.IsUpper)) return false;
অন্তত একটি ছোট হাতের অক্ষর
if (!passwd.Any(char.IsLower)) return false;
কোন সাদা স্থান নেই
if (passwd.Contains(" "))
return false; একটি বিশেষ অক্ষরের জন্য পরীক্ষা করুন
string specialCh = @"%!@#$%^&*()?/>.<,:;'\|}]{[_~`+=-" + "\"";
char[] specialCh = specialCh.ToCharArray();
foreach (char ch in specialChArray) {
if (passwd.Contains(ch))
return true;
}