大家说说自己系统的权限是如何设计的,有用RBAC吗?
结合spring-security有什么优势吗?

解决方案 »

  1.   

    spring-security(Acegi)本身就是利用Spring提供的IoC和AOP机制实现的一个安全框架,它将安全性服务作为J2EE平台中的系统级服务,以AOP Aspect形式发布。所以借助于Acegi安全框架,开发者能够在Spring使能应用中采用声明式方式实现安全控制。
      

  2.   

    Acegi基于角色配置权限,对用户来说自由性比较大。
    因为你可以利用框架自由的设置自己的权限表来查询,这点比较方便。本身提供的权限表太过于简单。
    个人觉得权限最重要的是可扩展性和交叉覆盖,因为实际项目中经常会遇到新权限追加的问题,如果不够灵活确实非常麻烦
      

  3.   

    学习占地!我用10,20,30这样的数字代表权限,
    中间的空位是留给新权限的。不太好看,有什么更好的办法吗?good luck
      

  4.   

    spring——security自带权限管理,挺好使的
      

  5.   

    用struts2的拦截器做权限管理也很不错。