جدید بررسی قوی بودن پسورد در پایتون
می خواهیم برنامه ای در پایتون بنویسیم که میزان استحکام رمز عبوری که کاربر به آن می دهد را بررسی کند. در این پروژه رمز عبوری قوی است که دارای همه شرایط زیر باشد:
حداقل 1 حرف بین [a-z]
حداقل 1 حرف بین [A-Z]
حداقل 1 عدد بین [0-9]
حداقل 1 نویسه از [!@#$%^&*]
حداقل طول 6 کاراکتر
داشته باشد. برنامه با پیمایش کاراکترهای رمز عبور، قوی بودن یا نبودن رمز عبور را اعلام می کند.
def check_password_strength(password):
has_upper = False
has_lower = False
has_digit = False
has_special = False
for char in password:
if char.isupper():
has_upper = True
elif char.islower():
has_lower = True
elif char.isdigit():
has_digit = True
elif char in "!@#$%^&*":
has_special = True
is_strong = has_upper and has_lower and has_digit and has_special and len(password) >= 6
if is_strong:
print("The password is strong.")
else:
print("The password is not strong.")
password = input("Enter a password: ")
check_password_strength(password)

