如何防止对许多servlet会话的DOS攻击?

时间:2016-04-22 07:33:48

标签: servlets jetty out-of-memory denial-of-service

我编写了一个小测试用例,它在循环中请求相同的URL而不重新发送cookie。几分钟后,我的Jetty服务器崩溃并出现OutOfMemoryError。原因是每个请求都会产生一个新会话。

是否有Jetty服务器或servlet API的任何功能来防止此类攻击?

1 个答案:

答案 0 :(得分:0)

考虑以下技术之一:

  • 不要使用内存中的会话管理技术。 (使用数据库)
  • 将会话过期/超时设置为
  • 设置DoSFilter进行管理
  • 设置QoSFilter以更好地缓解行为。