基于角色的访问控制(RBAC) 传统的访问控制方法中,都是由主体和访问权限直接发生关系,主要针对用户个人授予权限,主体始终是和特定的实体捆绑对应的。这样会出现一些问题:
·在用户注册到销户这期间,用户的权限需要变更时必须在系统管理员的授权下才能进行,因此很不方便;
·大型应用系统的访问用户往往种类繁多、数量巨大、并且动态变化,当用户量大量增加时,按每个用户分配一个注册账号的方式将使得系统管理变得复杂,工作量急剧增加,且容易出错;
·也很难实现系统的层次化分权管理,尤其是当同一用户在不同场合处在不同的权限层次时,系统管理很难实现(除非同一用户以多个用户名注册)。