一种多策略的授权设置语言.doc

一种多策略的授权设置语言.doc

ID:62047376

大小:113.00 KB

页数:10页

时间:2021-04-16

一种多策略的授权设置语言.doc_第1页
一种多策略的授权设置语言.doc_第2页
一种多策略的授权设置语言.doc_第3页
一种多策略的授权设置语言.doc_第4页
一种多策略的授权设置语言.doc_第5页
资源描述:

《一种多策略的授权设置语言.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途一种多策略的授权设置语言MASL李栋栋基金项目:国家863高技术研究发展计划资助项目(编号863-306-ZD02-01-3)作者简介:李栋栋,女,1972年生,博士研究生,主要研究方向为信息安全技术、企业建模、业务集成等。虎嵩林,男,1973年生,博士,主要研究方向为服务网格、企业业务集成等。白硕,男,1956年生,研究员,博士生导师,主要研究方向为自然语言处理、信息安全等。,2,虎嵩林1,白硕31(中国科学院计算技术研究所软件室,北京100080)2(中国科学院研究生院,北京 100039)3(上海证券交易所,上海200120)E-mail:lidon

2、gdong@software.ict.ac.cn摘要:形式化的访问控制模型对于权限管理系统的可信度具有十分重要的意义,而形式化访问控制模型的构建取决于能否把安全策略规范地进行描述。本文我们设计了一种能够用一个单一的框架来表达不同访问控制策略的语言,该语言支持用户自定义谓词和复杂授权规则的设置,表达力强且方便扩充,并且提供一种通用的机制来实现多种访问策略,为跨管理域和多个不同平台提供了一种统一的访问控制策略的设置和执行。该语言通过对内置谓词及用户自定义谓词的支持,使得不仅能够对文件、目录以及各种更细粒度数据单元设置授权,而且还可以对各种带有复杂参数的服务进行授权设置。关键词:授权,

3、访问控制,访问控制策略,逻辑语言1、背景及相关工作现代企业集成环境中存在大量分布的、异构的应用系统,在权限管理方面存在以下突出的挑战性问题【7】:¨多策略共存:支持自主访问矩阵、强制访问和RBAC等多个模型,支持跨应用的复杂安全策略的设置。¨ 支持多粒度:针对IP地址、用户域、访问控制列表等进行授权与访问控制。不仅可以实现基于用户的域名、IP地址或访问控制列表的较粗粒度访问操作,还可以实现基于规则的细粒度操作。¨涉及复杂的主客体结构:主客体不仅自身结构复杂,而且它们之间的关系也比较复杂,主客体间不仅存在读、写、执行这样简单的“访问”关系,还存在一些“非访问”关系,比如授权关系、汇

4、报关系等等,甚至是一次对象请求。当一个应用的保护需求不同于内置在系统中的策略时,目前多数系统采用的解决方法是将该策略作为应用代码的一部分来完成。从安全角度讲,这种方法是很危险的,它使策略的验证、修改和充分执行变得非常困难。为了解决上述问题,很有必要提供一种通用的机制来实现多种访问控制策略的设置,用以支持跨管理域和异构应用的权限管理。访问控制策略的设置趋势有两种:一种是集中化,即统一制定访问控制策略,放在集中管理的权限引擎之中,具体的访问请求只有符合统一的访问控制策略方被允许。另一种是证书化,即把特定用户可以访问的资源集合一次性地写进一个证书载体,具体的访问请求只有比对证书成功才被

5、允许。个人收集整理勿做商业用途集中化的趋势要求设计一种能够用一个单一的框架来表达不同访问控制策略的语言,用于提供一种通用的机制来实现多种访问控制策略,为跨管理域和多个不同平台提供一种统一的访问控制策略的设置和构成;证书化的趋势也要求把与特定用户相关的访问控制策略概括性地而不是枚举性地描述出来,这同样需要借助某种描述语言。但是这种语言本质上是集中化趋势所要求的描述语言的一个子集。因此,我们的做法是,按照集中化趋势的要求给出访问控制策略的描述语言,并在集中化模式下实现相应的实验系统,相信这种语言也能适用于基于证书的访问控制。在集中化访问控制策略的设置上,先前的研究多采用逻辑语言的方式

6、来表示授权规则及约束,主要的工作有:Woo和Lam【1】提出了一种授权设置逻辑语言,这种语言并没有考虑到访问控制系统中常有的诸如权限的推导、冲突解决等谓词和约束的类型,而是使用一种通用语言来表示这些约束,这就使得其表达力和性能之间很不平衡;更为主要的是,对语言的缺少限制又可能使得模型的设置是不可决策的或者不可实现的。Bertino【2】等提出了一种逻辑语言来设置访问允许和约束,但是该逻辑语言主要用于解决时序约束,没有考虑其它的一些约束策略,例如:没有考虑系统中各元素之间的关系,以及可能的冲突解决策略。Bertino【3】中对改语言进行了改进,用C-datalog语言来形式化描述访

7、问控制策略,支持用户自定义谓词,并提出了评价访问控制模型表达力的方法。但是,他所提出的逻辑语言没有真正地实现细粒度的访问控制,并且无法重用某些规则。Jajodia【4】【5】等提出了一种设置授权规则的逻辑语言,且表明了该语言如何表示几种访问控制策略。用该语言描述的程序是分层Datalog程序的一个子集,因此,每个程序都产生一个唯一的授权集合。该语言的谓词集合是固定的,主要设计用于表示传统的自主型和基于角色的访问控制。不支持用户定义谓词,因此不能满足一些特定应用的访问控制要求。在我

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。