RBAC(Role-Based Access Control)作为当前使用范围最广的一种权限设计模型,有 3 个基础组成部分,分别是:用户、角色和权限。RBAC 通过定义角色的权限,并对用户授予某个角色从而来控制用户的权限,实现了用户和权限的逻辑分离(区别于ACL模型)。不同角色对应不同权限,用户可充当多个角色。