Nếu tôi giới thiệu độ trễ Thread.Sleep(x)
trong khi hiển thị phản hồi HTTP, trong đó x
sẽ thay đổi tùy theo tỷ lệ yêu cầu từ IP đã cho: từ 0 trong khi tỷ lệ yêu cầu thấp và tăng dần nếu yêu cầu đang theo sau.Tấn công DDOS: bảo vệ bằng Thread.Sleep()?
Đây có phải là giải pháp khả thi để bảo vệ chống lại DDOS không?
Điểm yếu là gì?
Điều này thực sự bảo vệ chống lại một DDoS, hay nó chỉ làm giảm số lượng kết nối cần thiết để tạo DDoS trên máy chủ của bạn? Ngoài ra, không phải là thiết kế máy chủ của bạn để đáp ứng chậm hơn trong lưu lượng truy cập nặng một loại điểm yếu được xây dựng trong? – Caleb
Ý tưởng là để tinh chỉnh các chức năng mà sản lượng 'x' tùy thuộc vào mức giá yêu cầu như vậy mà nó sẽ cho phép yêu cầu thường xuyên đi qua một cách dễ dàng, trong khi lặp đi lặp lại quá mức sẽ giới thiệu sự chậm trễ. Vì vậy, nó không phải là một điểm yếu. Điểm yếu, như những người khác đã đề cập, là bản chất phân tán của các yêu cầu. – Andy
Vâng, vâng, đó là vấn đề. Máy chủ của bạn sẽ, theo thiết kế, làm chậm nếu có ai từng đăng liên kết tới một trong các trang của nó trên Slashdot. Đó không phải là một DDoS thực (hoặc có thể là), nhưng bạn sẽ không thể nói sự khác biệt. – Caleb