java - 如何限制 Java 应用程序中的 Web 服务使用?

标签 java web-services security rate-limiting

假设我有一个 Java 服务器应用程序,它实现了一些 Web 服务。还假设我可以对应用程序用户进行身份验证。

现在我想为服务使用添加一些每个用户的限制:例如速率限制(每秒请求数)、最大请求大小等。

Java 中是否有任何“即用型”库可以做到这一点?

最佳答案

您可以通过配置拦截器使用 Apache CXF 做到这一点。这page有一个高级配置的例子。这page有拦截器的详细信息。您可以随心所欲地进行验证。我不知道如何获得经过身份验证的用户。

关于java - 如何限制 Java 应用程序中的 Web 服务使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567777/

相关文章:

java - 在 MySQL 数据库中检索非英文字符插入值

java - 将 Solaris 迁移到 RH : network latency issue, tcp 窗口大小和其他 tcp 参数

javascript - 如何对 YQL url 中的空格进行编码?

c# - 获取 .NET 应用程序的当前/事件安全区域?

java - "elegant"BackOffPolicy的使用方法是什么

java - 启动Activity从一个包到另一个包

web-services - 如何编写 VB5 应用程序来使用 Web 服务?

java - 带有状态代码的非 Jersey JAX-RS 自定义异常

java.security.AccessControlException : access denied using Java Web Start

python - 自定义系统中基于 HTTP 的身份验证/加密协议(protocol)