Câu hỏi phỏng vấn Systems Design
Câu hỏi

Làm sao để thiết kế hệ thống hạn chế...

Câu trả lời

Để thiết kế hệ thống hạn chế abuse/tấn công bot trong quy mô lớn, cần kết hợp nhiều phương pháp nhằm đảm bảo hiệu quả tối đa. Thứ nhất, sử dụng CAPTCHA để xác định người dùng thật nhằm ngăn chặn các bot tự động, nhưng cần chọn phiên bản CAPTCHA ít gây khó khăn cho người dùng hợp pháp. Thứ hai, áp dụng ratelimit thông qua việc giới hạn số lượng yêu cầu từ một địa chỉ IP trong khoảng thời gian nhất định, giúp ngăn chặn nỗ lực tấn công dồn dập. Thứ ba, sử dụng các hệ thống phát hiện và phản ứng hành vi bất thường như phân tích beh...

senior

senior

Gợi ý câu hỏi phỏng vấn

senior

Bạn từng thiết kế hệ thống hỗ trợ multi-tenant chưa? Bạn phân chia dữ liệu ra sao?

middle

Bạn thiết kế hệ thống gửi email hàng loạt như thế nào để không bị giới hạn SMTP?

middle

Trong thiết kế hệ thống, CDN có lợi ích gì cho hiệu năng toàn cầu?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào