ПочатиПочніть безкоштовно

Створення валідатора паролів

Ваша команда розробляє систему автентифікації для вебсайту. Щоб забезпечити безпеку облікових записів, вам потрібно створити функцію 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)
Редагувати та запускати код