有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

数据结构在Java中实现了简单的HTTP DDOS保护

我想实现一个简单的HTTP拒绝服务保护。 有些客户端可以向服务器发送HTTP请求(即http://10.1.1.2:8080/?clientId=7的GET方法)

如果在10秒钟的时间间隔内,有10个以上的请求来自特定的客户端,则为11、12。。请求将被阻止。直到第一个请求发出后10秒,然后10秒的新时间窗口将打开。这个想法是每10秒不超过10个请求

时间范围从每个客户端的第一个请求开始,10秒后结束

我想在服务器上实现这个逻辑。 您将构建哪些数据结构/集合/定制对象来实现这样的逻辑

拥有一个安全的解决方案也很重要。。表演也是一个因素

谢谢


共 (0) 个答案