论文部分内容阅读
XML正逐渐成为Intemet上数据表示和交换的新标准。XML的广泛应用,使我们迫切需要一种通用而灵活的针对XML文档的访问控制机制,支持有效、安全的查询访问,不向非授权用户暴露敏感信息。
现有的基于安全视图的XML访问控制技术提供了一种全新的XML文档访问控制策略,该策略建立在安全视图这个概念之上。它提供给每个用户组一个安全视图。安全视图是在原始文档基础上,结合为各用户组制定的访问安全规范而得到的。它只提供给授权用户其可以访问的全部模式信息和文档内容。用户只能在安全视图基础上提出查询请求。安全视图机制保证了用户只能访问被授权的信息,从而避免非授权用户对敏感信息的访问。
本文首先研究了基于安全视图的访问控制中的查询重写技术。虽然它能处理很多普通的基于安全视图的查询,但是也存在不足之处,即它不能对基于递归安全视图的查询进行有效重写。
针对上述问题,在原有的基于安全视图的XML文档访问控制模型基础上,本文对安全视图的生成和查询重写算法进行了改进,解决递归的安全视图的查询重写问题。在安全视图生成算法中,在原来路径映射的基础上添加对递归路径部分的记录,以便为查询重写提供必要的信息。在查询重写时,判断出受到递归环路影响的子查询,并对其进行特殊的处理,避免算法在环路中无法停止递归。
最后给出一个包含了递归的安全视图的实例,用本文提出的方法对该安全视图的一个查询进行重写,结果表明算法能够对基于递归安全视图的查询进行有效且正确的重写。