“访问控制”(Access Control)和“权限”(Permission / Privilege)在信息系统安全中经常被一起提到,但二者处在不同层面,核心区别可以概括为:权限是“能做什么”的资格,访问控制是“如何管理并限制这种资格”的机制。
下面从几个角度具体说明:
权限(Permission)
指主体(用户、程序、进程)对客体(文件、数据库、接口等)进行操作的能力或资格。
例如:
访问控制(Access Control)
指系统用来决定“谁在什么条件下可以使用哪些权限”的一整套策略、模型和机制。
例如:
可以理解为:
权限是资源,访问控制是管理资源的方式
没有访问控制,权限可能被随意滥用;没有权限,访问控制无从约束。
假设一个系统中有“删除订单”的权限:
这里,“删除订单”是权限,而后面一系列规则和校验,就是访问控制。
RBAC 中:
如果你愿意,我也可以从开发实现(如后端鉴权代码)或等保/安全要求角度再展开讲。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。