基于角色的 XML 文档存储访问控制
1. 引言
在信息管理系统中,对实体和对象的访问控制一直是重要的安全需求。基于角色的访问控制(RBAC)模型与传统访问控制模型一样历史悠久。在 RBAC 模型中,用于访问控制的属性是与主体相关联的角色,而权限则与角色相关联。本文将探讨基于 XML 的信息对象的 RBAC 模型。
2. XML 概述
XML 是一种用于在万维网上放置任何形式结构化数据的格式。它涵盖的数据类型包括但不限于图形、电子表格、数据库和其他形式的结构化信息。例如,一个 XML 文档可以直接或通过引用包含患者的完整医疗历史,另一个 XML 文档可以表示基于此类患者记录构建的数据库。
XML 文档的基本组成部分是元素。元素由匹配的开始标签和结束标签界定。形如 <tag - name> 的标签标记元素的开始, </tag - name> 的标签标记元素的结束。元素可以有相关的内容和属性,属性只能出现在元素的开始标签内,其声明给出名称、类型和默认值,用于提供额外信息。预定义的属性类型如 ID 可用于唯一命名元素,IDREF 可用于引用命名元素。元素标签之间的内容可以是其他元素、字符数据或两者皆有,元素嵌套可以达到任意深度,因此 XML 文档可以被视为有向图。
特殊类型的 XML 文档是文档类型定义(DTD),它为 XML 文档的结构提供规则。DTD 可以是单独的文件或包含在文档中,它规定了文档的元素和属性结构。符合 DTD 的 XML 文档可以被视为该 DTD 所代表的模式的实例。
XML 文档可以是格式良好的或有效的。格式良好的文档
超级会员免费看
订阅专栏 解锁全文
1013

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



