小智 8
我刚才看到了这个http://shiro.apache.org/
Apache Shiro是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理.借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到最大的Web和企业应用程序.
我已经在JAAS中进行了类似的Web应用程序研究,并且遇到了"思路障碍",直到我最终意识到JAAS是一个解决Java世界中传统Web应用程序不同"层"的安全性的框架.它是为解决J2SE而非J2EE中的安全问题而构建的.
JAAS是一个安全框架构建,用于保护比Web应用程序低得多的东西.这些事情的一些示例是JVM级别可用的代码和资源,因此所有这些都能够在JVM级别设置策略文件.
但是,由于J2EE构建在J2SE之上,因此JAAS的一些模块在J2EE安全性中重用,例如LoginModules和Callbacks.
另一方面,Acegi,又名Spring Security,在安全的Web应用程序问题中解决了更高的"层".它建立在J2EE安全之上,因此J2SE因此成为JAAS.除非您希望保护J2SE级别(类,系统资源)中的资源,否则除了使用公共类和接口之外,我没有看到JAAS的任何实际用途.只关注使用Acegi或普通的旧J2EE安全性,它解决了许多常见的Web应用程序安全问题.
最后,了解您正在处理的J2EE-J2SE安全问题的"层"并选择针对该问题的写入工具非常重要.
| 归档时间: |
|
| 查看次数: |
9009 次 |
| 最近记录: |