作者回复: 赞
作者回复: 就是机密用户不能往公开数据库中写数据,公开用户不能从机密数据库中读数据,相当于掐断了数据从机密流向公开的方式,从而保障机密性。完整性同理。
作者回复: 是的,如果想要同时保护机密性和完整性的话,则需要禁止跨级别的数据交换。具体可以了解一下:Biba模型和Bell-LaPadula模型。
作者回复: 赞~
作者回复: 有类似的地方。角色是按用户的责任去定义的,标签是按用户和数据的安全等级定义的,评判标准不同。
作者回复: 最好是做到统一管理。可以是数据库层面的,也可以是应用层面的。比如数据库层面,如果是基于角色,那么可以给不同的角色定义不同的数据库视图,就可以避免获取无关的数据。应用层就是做一个统计的查询入口,进行id的过滤。
作者回复: 是的,安全框架对于各个场景,基本都是相通的~
作者回复: 赞
作者回复: 看操作人是谁。比如自己给自己的系统设定白名单,那就更偏向DAC,如果是运维给各个系统设置白名单,那就更偏向ruleBAC。