Створення валідатора паролів
Ваша команда розробляє систему автентифікації для вебсайту. Щоб забезпечити безпеку облікових записів, вам потрібно створити функцію validate_password(), яка перевіряє, чи відповідають паролі мінімальним вимогам безпеки. Функція має перевіряти, що пароль має щонайменше вісім символів і містить принаймні один спеціальний символ із колекції punctuation модуля string.
Модуль string і тестова змінна пароля user_password вже імпортовані для вас.
Ця вправа є частиною курсу
Середній рівень Python для розробників
Інструкції до вправи
- Доповніть функцію
validate_password(), щоб перевіряти, чи пароль має щонайменше 8 символів. - Додайте цикл, щоб перевірити, чи будь-який символ пароля є в
string.punctuation. - Викличте функцію з
user_passwordі збережіть результат уis_valid.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
def validate_password(password):
# Check if password is at least 8 characters long
if ____(____) >= 8:
# Check if password contains a special character
for char in password:
if char in string.____:
return True
return False
# Call the function and store the result
is_valid = ____(____)
print("Is the password valid? ", is_valid)