RBAC与防作弊秘密共享技术解析
1. RBAC在XML文档存储中的应用
在互联网和电子商务应用不断增长的背景下,基于Web的服务访问控制定义变得愈发重要。XML正迅速成为Web服务和应用中表示文档和信息的事实上的标准。对于XML文档存储的访问控制,需要反映存储的细粒度特性,并为文档结构的策略指定提供灵活的格式。
1.1 RBAC的优势
基于角色的访问控制(RBAC)在XML环境中具有显著优势。访问控制系统只需关注主体的当前活动角色(动态情况),而非长期的静态角色授权。相比之下,组往往更加静态,关注主体的长期分组。这使得角色更适合XML环境。
在RBAC系统中,权限(至少在逻辑上)与角色存储在一起,而非与对象存储在一起。这使得通过特定角色确定允许的访问变得容易。而将权限与对象存储在一起,确定主体的总访问权限则是一个耗时且困难的问题。考虑到XML存储要对远程主体可用,确定此类用户的总访问权限是相关的,因此RBAC方法似乎很合适,因为它提供了一种确定远程主体可用访问权限的简便方法。
1.2 访问流程
当用户建立远程会话并被分配本地角色后,该会话可用于访问本地文档存储中的XML文档。其流程如下:
graph LR
A[远程用户会话] -->|访问请求,携带本地证书(角色)| B[授权管理器]
B -->|验证| C{是否有效访问}
C -- 是 --> D[从XML文档存储中检索文档]
C -- 否 --> E[拒绝访问]
D --> F[将文档返回给远程用户]
</
超级会员免费看
订阅专栏 解锁全文
3414

被折叠的 条评论
为什么被折叠?



