DDOS攻击:使用Thread.Sleep()进行防御?

And*_*ndy 5 asp.net ddos

如果我Thread.Sleep(x)在呈现HTTP响应时引入延迟,x那么将根据来自给定IP的请求的速率而改变:从请求率低时为零,并且如果请求一个接一个地跟随则逐渐增加.

这是防止DDOS的可行解决方案吗?

有什么弱点?

Guf*_*ffa 7

不,它不能防止DDOS攻击.它可以防止CPU过载,但它在休眠时仍然占用线程,因此攻击者可以轻松占用Web服务器中所有已分配的线程,使其无响应.它实际上使执行DDOS攻击更容易.

通过减少每秒可以执行的尝试次数,可以使用睡眠来防止暴力源攻击.(缺点当然是它使DDOS攻击更具感染力.)


iam*_*rus 0

不。DDoS 是一种使用大量受感染机器来攻击目标的攻击。这可以防止 DoS 等较小的攻击,但不能防止分布式攻击。通常,您的网络服务器会在产生任何影响之前崩溃。

如果您遇到很多问题,我会推荐 DDoS 保护服务或主机。