我正在尝试保护使用 JSF2.0 构建的应用程序。
我很困惑人们什么时候选择使用 Shiro、Spring Security 或 owasp 的 esapi 等安全替代方案,而留下容器管理的安全性。在看到 Stack Overflow 上的一些相关问题后,我意识到过去 JSF 开发人员更喜欢基于容器的安全性。但我也被强烈推荐使用 Apache Shiro。我在安全问题方面是新手,不知道可能是什么相关问题以及如何处理它们。因此,我正在寻找可以通过其默认设置/自行处理大多数安全问题的东西。
就我的应用程序需求而言,我有一个社交应用程序,其中具有不同角色的用户可以访问不同的页面集,并且可以根据他们的角色在这些页面上使用不同级别的功能。
在那种情况下,您认为我可以选择什么?
我个人一直被说服选择 Shiro,因为它易于使用并且可以为新手处理大部分事情。