Bắt đầu ngayBắt đầu miễn phí

Xây dựng bộ kiểm tra mật khẩu

Nhóm của bạn đang phát triển hệ thống xác thực cho một trang web. Để tài khoản người dùng an toàn, bạn cần tạo hàm validate_password() để kiểm tra xem mật khẩu có đáp ứng các yêu cầu bảo mật tối thiểu hay không. Hàm phải đảm bảo mật khẩu dài tối thiểu tám ký tự và chứa ít nhất một ký tự đặc biệt trong bộ sưu tập punctuation của mô-đun string.

Mô-đun string và biến mật khẩu kiểm thử user_password đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Python trung cấp dành cho nhà phát triển

Xem khóa học

Hướng dẫn bài tập

  • Hoàn thiện hàm validate_password() để kiểm tra mật khẩu có dài ít nhất 8 ký tự.
  • Thêm vòng lặp để kiểm tra xem có ký tự nào trong mật khẩu nằm trong string.punctuation hay không.
  • Gọi hàm với user_password và lưu kết quả vào is_valid.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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)
Chỉnh sửa và Chạy Mã