数据结构在Java中实现了简单的HTTP DDOS保护
我想实现一个简单的HTTP拒绝服务保护。 有些客户端可以向服务器发送HTTP请求(即http://10.1.1.2:8080/?clientId=7的GET方法)
如果在10秒钟的时间间隔内,有10个以上的请求来自特定的客户端,则为11、12。。请求将被阻止。直到第一个请求发出后10秒,然后10秒的新时间窗口将打开。这个想法是每10秒不超过10个请求
时间范围从每个客户端的第一个请求开始,10秒后结束
我想在服务器上实现这个逻辑。 您将构建哪些数据结构/集合/定制对象来实现这样的逻辑
拥有一个安全的解决方案也很重要。。表演也是一个因素
谢谢
共 (0) 个答案