如何检测 ASP.Net Core 中的 DDOS 攻击

Ima*_*our 5 ddos .net-core asp.net-core

在 ASP.Net 核心中防止分布式拒绝服务和拒绝服务攻击的最佳方法是什么?

如何在请求管道或单独的中间件中处理保护?

Wim*_*ets 4

除了您可以(并且应该)在请求到达应用程序之前(例如在 Web 服务器本身中)实施的明显缓解措施之外,还有多种方法可以在管道中实施所谓的请求限制。

幸运的是,您不需要重新发明轮子。有无数的 NuGet 包和开源项目可以解决这个问题,您可以从中学习。

其本质是,拦截传入请求并保留请求 URI 和 IP 等内容,同时交叉检查每个时间单位的请求限制并在需要时施加冷却期。
不用说,您应该将其尽可能放在应用程序的请求管道中。

以下不是软件推荐而是更多了解如何构建此类中间件的示例。从中掌握该过程的基础知识确实并不难。