【发布时间】:2011-12-08 14:58:00
【问题描述】:
我正在尝试保护使用 JSF2.0 构建的应用程序。
我很困惑人们什么时候会选择使用 Shiro、Spring Security 或 owasp 的 esapi 等安全替代方案而留下容器管理的安全性。在 Stack Overflow 上看到 related questions 的一些内容后,我意识到过去 JSF 开发人员更喜欢基于容器的安全性。但我也被强烈推荐使用 Apache Shiro。我在安全问题方面是新手,不知道可能是什么相关问题以及如何处理它们。因此,我正在寻找能够通过其默认设置/自行处理大多数安全问题的东西。
就我的应用程序需求而言,我有一个社交应用程序,其中具有不同角色的用户可以访问不同的页面集,并且可以根据他们的角色在这些页面上使用不同级别的功能。
在这种情况下,你认为我可以选择什么?
我个人一直被说服选择 Shiro,因为它易于使用并且可以为新手处理大部分事情。
【问题讨论】:
-
谁强烈推荐它,他们给出了什么理由?
-
原因是:“使用 shiro 很容易配置安全性,shiro 通过其默认设置处理大部分问题,现有的 Java 安全机制(如 JAAS)过于混乱等等等等。比较适合我这种对安全问题不太了解的新手”
-
好,假设这一切都是真的,你的问题到底是什么?
-
谢谢!我想知道:1.) 你们都这么认为吗? 2.) 在什么情况下,人们考虑从容器管理的安全性迁移到 Spring security/shiro 等其他解决方案 3.) 迁移到的任何缺点像 shiro 这样的 JSF 应用程序的替代品?
-
'它'是什么?士郎?雅思? CMA?
标签: java security jsf jaas shiro