【24h】

XML access control using static analysis

机译:使用静态分析的XML访问控制

获取原文

摘要

Access control policies for XML typically use regular path expressions such as XPath for specifying the objects for access control policies. However such access control policies are burdens to the engines for XML query languages. To relieve this burden, we introduce static analysis for XML access control. Given an access control policy, query expression, and an optional schema, static analysis determines if this query expression is guaranteed not to access elements or attributes that are permitted by the schema but hidden by the access control policy. Static analysis can be performed without evaluating any query expression against an actual database. Run-time checking is required only when static analysis is unable to determine whether to grant or deny access requests. A nice side-effect of static analysis is query optimization: access-denied expressions in queries can be evaluated to empty lists at compile time. We have built a prototype of static analysis for XQuery, and shown the effectivenessand scalability through experiments.
机译:XML的访问控制策略通常使用常规路径表达式(例如XPath)来指定访问控制策略的对象。但是,这样的访问控制策略是XML查询语言引擎的负担。为了减轻这种负担,我们为XML访问控制引入了静态分析。给定访问控制策略,查询表达式和可选模式,静态分析确定是否保证此查询表达式不访问模式允许但访问控制策略隐藏的元素或属性。可以执行静态分析,而无需针对实际数据库评估任何查询表达式。仅当静态分析无法确定是授予还是拒绝访问请求时,才需要运行时检查。静态分析的一个很好的副作用是查询优化:查询中访问被拒绝的表达式可以在编译时被评估为空列表。我们已经为XQuery建立了静态分析的原型,并通过实验展示了有效性和可伸缩性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号