ที่นี่ให้รหัสผ่าน หน้าที่ของเราคือตรวจสอบว่ารหัสผ่านนี้ถูกต้องหรือไม่ ที่นี่เราใช้ re module ที่ให้นิพจน์ทั่วไป และ 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