এখানে একটি পাসওয়ার্ড দেওয়া হয়েছে, আমাদের কাজ হল এই পাসওয়ার্ডটি বৈধ কি না তা পরীক্ষা করা। এখানে আমরা re মডিউল ব্যবহার করি যা রেগুলার এক্সপ্রেশন প্রদান করে এবং re.search() ব্যবহার করা হয় বর্ণমালা, সংখ্যা বা বিশেষ অক্ষরের বৈধতা পরীক্ষা করার জন্য।
অ্যালগরিদম
Step 1: first we take an alphanumeric string as a password. Step 2: first check that this string should minimum 8 characters. Step 3: the alphabets must be between a-z. Step 4: At least one alphabet should be in Uppercase A-Z. Step 5: At least 1 number or digit between 0-9. Step 6: At least 1 character from [_ or @ or $].
উদাহরণ কোড
# Python program to check valid password
import re
passw = input("Enter Password ::>")
fl = 0
while True:
if (len(passw)<8):
fl= -1
break
elif not re.search("[a-z]", passw):
fl = -1
break
elif not re.search("[A-Z]", passw):
fl = -1
break
elif not re.search("[0-9]", passw):
fl = -1
break
elif not re.search("[_@$]", passw):
fl = -1
break
elif re.search("\s", passw):
fl = -1
break
else:
fl = 0
print(" This Is Valid Password")
break
if fl ==-1:
print("Not a Valid Password")
আউটপুট
Enter Password ::> vbnA@hj9 This Is Valid Password