【问题标题】:What security features are available in Struts?Struts 中有哪些可用的安全特性?
【发布时间】:2008-11-19 15:51:48
【问题描述】:

我的任务是开发一个 Web 应用程序,我正在考虑使用 Struts 框架,因为它似乎是一个标准并且易于实现。

但是,在做出决定之前,我需要了解 Struts 中可用的安全功能。

有没有使用Struts 处理OWASP Top 10 的有效方法? 如果是这样,我将如何完成它?

【问题讨论】:

    标签: java security struts owasp


    【解决方案1】:

    Struts 可以为您提供 MVC 框架,它具有有限的安全功能,例如您可以将角色映射到操作。我会建议您研究更成熟的东西,例如 Spring Security(以前称为 Acegi)。

    【讨论】:

      【解决方案2】:

      处理 OWASP Top 10 in struts 的最佳方法是查看 OWASP Enterprise Security API...

      【讨论】:

        【解决方案3】:

        即使对于 YC 提到的功能,您也可能不想使用开箱即用的 Struts 配置文件来为您的操作设置 ACL。在 HttpRequest 离开 ActionServlet 时,在它到达您的 Struts 操作之前以编程方式检查状态可能会更好(即,此 HttpRequest 是否来自给定 URL 的经过身份验证和授权的用户?)。或者,您可以使用 ServletFilter 拦截请求,但您必须小心确保它是线程安全的。

        【讨论】:

          猜你喜欢
          • 2011-01-30
          • 1970-01-01
          • 2021-07-24
          • 1970-01-01
          • 2014-07-26
          • 1970-01-01
          • 1970-01-01
          • 2012-10-06
          相关资源
          最近更新 更多