• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 英语学习 > 正文

    基于授权的XML文档安全策略:本地安全策略

    时间:2019-03-29 03:15:53 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘要: 随着网络应用中的XML数据量与日俱增,XML文档的安全问题也越来越受关注。本文在研究XML进行数据表示的特点的基础上,提出一种XML的安全策略,根据安全策略对XML文档树和文档内容加以保护。
      关键词: 授权说明;安全策略;Xpath
      中图分类号:TP39 文献标识码:A 文章编号:1006-4311(2012)19-0239-02
      0 引言
      网络应用中的XML数据量与日俱增,如何对半结构化数据进行有效的管理和XML安全问题成为亟待解决的问题。本文在研究XML数据表示的特点的基础上,提出了一种XML文档的安全模型。本模型由主体、客体、安全策略及访问控制算法组成。访问控制对象可以是XML文档或XML文档的元素和属性,安全策略所确定的保护粒度可以做到基于文档树结构的保护, 也可做到基于内容的保护。
      1 相关知识
      1.1 XML数据模型 在字母表∑上的一个XML文档用有序节点标记树t表示,每个内部节点的标记与XML元素,属性名或数据值一致。其中Vt是一个节点的集合,Et是边的集合;rt∈Vt是t的根;Vt中的每个节点n表示为一个二元组为
      subject为主体,是已进行授权说明的用户或用户组。
      object为对象, 是指需要访问控制的XML文档或者用于指定XML文档树中的某一节点,可由XPath确定。由对象所指定的XML文档及由路径所指定的节点确定了被访问的对象。
      promission为授权,是集合{grant(授予),deny(拒绝)}中的一个元素。
      access为权限,是集合{read(读),write(写),creat(创建),delete (删除)}中的一个元素。定义all::= read||write||creat||delete。
      Condition为条件,访问对象的限制条件。
      priority 为优先级,是可选项,默认的优先级是0。当发生授权冲突时,根据最高优先级原则选择安全策略。
      3 授权冲突解决策略及访问控制算法
      当同一对象同时进行“授予”(grant)和“拒绝”(deny)的授权可能导致潜在的授权冲突,因为同一个用户对同一被访问对象指定了相同的权限(read||write||creat||delete),但是访问模式(grant||deny)却不同。这种冲突有时不可避免的存在,解决冲突的方法是定义一种基于最高优先度原则的冲突解决策略。
      定义3:授权决定是一个5元组,q是一个授权请求,promission是处理q的函数的输出。这意味着如果promission是grant,那么subject 在满足condition的条件下允许对object执行access。如果promission是deny,那么subject在满足condition的条件下拒绝对object执行access。

    推荐访问:安全策略 授权 文档 XML

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章