安全框架就是解决系统安全问题的框架,如果没有安全框架,我们需要
手动处理每个资源的访问控制,比较繁琐。使用安全框架,可以通过配置的
方式实现对资源的访问限制。
Shiro比Spring更容易使用、实现和理解。
SpringSecurity更加知名的唯一原因是因为品牌名称“Spring”以简单而
闻名,但讽刺的是很多人发现使用SpringSecurity很困难。但是,Spring
Security却有更好的社区支持。
ApacheShiro与SpringSecurity处理密码学方面相比有一个额外的模块。
SpringSecurity与Spring结合地较好,如果项目用的springmvc,使
用起来很方便。但是如果项目中没有用到spring框架,那就不要考虑它了。
Shiro功能强大、且简单、灵活。是Apache基金会下的项目,比较可靠,
且不跟任何框架或者容器绑定,可以独立运行。