如何在Java中实现SOAP DoS预防

时间:2017-08-25 10:59:28

标签: spring spring-boot soap spring-security microservices

我们公司的技术堆栈是:

Java, Spring MVC, Spring Boot, Jaxws etc..

我们为客户提供Web服务以查询我们的服务。

在保护SOAP服务方面。一些web服务使用spring OAuth 安全性,其中一些使用Spring Basic Auth

最近,一位客户在短时间内通过发送大量请求来淹没我们的服务器。

我们将实施一些措施来防止这种情况发生。理想情况下 每个客户端的呼叫间隔。它可以识别高呼叫频率。然后禁止客户或强制客户端等待

在我们从头开始编码之前,我想知道是否有我们可以重用的库。 Spring通常非常擅长为大多数企业问题提供解决方案。但到目前为止我还没有找到任何东西。任何提示,理想情况下是一个工作样本。会很棒的!

EDIT1:理想情况下,我们希望实现这一点而不是完全依赖HTTP服务器,例如tomcat或apache来处理这个问题。因为我们自己的实现会提供更细粒度的规则,例如间隔应该有多长, 我们可以返回什么样的定制信息,更重要的是我们可以实施自己的监控机制,并对不同的客户进行不同的交通补贴等...

0 个答案:

没有答案