جدید بررسی قوی بودن پسورد در پایتون
می خواهیم برنامه ای در پایتون بنویسیم که میزان استحکام رمز عبوری که کاربر به آن می دهد را بررسی کند. در این پروژه رمز عبوری قوی است که دارای همه شرایط زیر باشد:
حداقل 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)