এখানে একটি পাসওয়ার্ড দেওয়া আছে, কাজ হলো এই পাসওয়ার্ডটি বৈধ কিনা তা যাচাই করা। এখানে re মডিউল ব্যবহার করা হয়েছে যা রেগুলার এক্সপ্রেশন প্রদান করে এবং re.search() দিয়ে অ্যালফাবেট, ডিজিট বা স্পেশাল ক্যারেক্টারের বৈধতা যাচাই করা হয়।
অ্যালগরিদম
ধাপ ১: প্রথমে একটি অ্যালফানিউমেরিক স্ট্রিং পাসওয়ার্ড হিসেবে নিন। ধাপ ২: যাচাই করুন স্ট্রিংটি কমপক্ষে ৮ ক্যারেক্টারের। ধাপ ৩: অ্যালফাবেট a-z এর মধ্যে থাকতে হবে। ধাপ ৪: কমপক্ষে একটি অ্যালফাবেট বড় হাতের (A-Z) হতে হবে। ধাপ ৫: কমপক্ষে ১টি সংখ্যা বা ডিজিট (0-9) থাকতে হবে। ধাপ ৬: কমপক্ষে ১টি ক্যারেক্টার [_ বা @ বা $] থেকে থাকতে হবে।
উদাহরণ কোড
# পাইথন প্রোগ্রাম: বৈধ পাসওয়ার্ড যাচাই
import re
passw = input("পাসওয়ার্ড দিন ::>")
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(" এটি একটি বৈধ পাসওয়ার্ড")
break
if fl == -1:
print("বৈধ পাসওয়ার্ড নয়")
আউটপুট
পাসওয়ার্ড দিন ::> vbnA@hj9 এটি একটি বৈধ পাসওয়ার্ড