НачатьНачать бесплатно

Создание валидатора паролей

Ваша команда разрабатывает систему аутентификации для веб-сайта. Чтобы обеспечить безопасность учётных записей пользователей, вам нужно создать функцию 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)
Редактировать и запускать код