基于规则引擎的实例级权限控制研究.pdfVIP

基于规则引擎的实例级权限控制研究.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于规则引擎的实例级权限控制研究.pdf

电子发烧友 电子技术论坛 基于规则引擎的实例级权限控制研究 1, 2 2 2 刘磊 ,倪宏 ,陈晓 (1. 中国科学院研究生院, 北京 100039 ;2. 中国科学院声学研究所 国家网络新媒体 工程技术研究中心, 北京 100080 ) 摘要: 该文通过比较常用的权限控制的实现方法,提出了基于规则引擎的实例级权限控制 框架,能灵活实现复杂的安全策略。 关键词: Java 认证授权服务;安全注释框架;规则引擎;实例级权限控制 Research on Rule Engine-Based Instance-Level Access Control 1, 2 2 2 LIU Lei , NI Hong , CHEN Xiao (1. Graduate University of Chinese Academy of Sciences, Beijing 100039, China; 2. National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences , Beijing 100080, China) Abstract: This paper compares some common implementation details of access control, and describes a rule engine-based instance-level access control framework, which is a flexible approach to configure complex security strategies. Keywords: JAAS; Security Annotation Framework; Rule Engine; Instance-Level Access Control 中图法分类号: TP393.08 文献标识码: A 0 引言 Java 认证授权服务 JAAS[1] (Java Authentication and Authorization Service ),提供了对用 户的认证和授权的框架和标准接口。一般 JavaEE 服务器按照 JAAS 框架实现了基于用户角 色的访问控制模型,对组件和商务方法进行访问控制,但这种权限控制粒度不够细,不能满 足实例级粒度等复杂安全控制需求。本文提出了一种基于规则引擎的实例级粒度的权限控制 框架,通过规则编制灵活配置实例级的权限。 本文结构如下:第 1 节比较当前 Java 应用中几种权限控制实现方式;第 2 节介绍基于 规则引擎的实例级权限控制框架;第 3 节阐述该权限控制框架在运营支撑系统中的应用实 例;第 4 节总结本文的工作。 1 权限控制实现方式比较 在 Java 应用中,对用户进行认证和授权通常有以下几种实现方式:编程方式、RBAC (Role-Based Access Control )声明方式、基于JAAS 接口插入认证模块方式、实例级权限控 制方式等。本节具体分析比较所列几种实现方式的优缺点。 电子发烧友 电子技术论坛 1.1 编程方式 编程方式是将资源的访问及授权完全通过应用程序来实现。这种方式中没有明确的访问 控制对象,也没有明确的对资源的各种操作,而是首先取得访问控制主体的身份,然后执行 随后的代码访问资源。这种方式将资源的访问控制集成到代码中,实现特定控制功能,比较 直观简洁。缺点是无法配置安全策略、当安全策略发生变化时必须修改代码、当安全策略比 较复杂时权限控制代码甚至超过商务逻辑部分、难以实现较复杂的访问控制逻辑。 1.2 RBAC 声明方式 RBAC 引入了聚合体(Aggregation )的概念,如组、角色等。角色是一

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档