Java2环境JAAS研究与实现

Java2环境JAAS研究与实现

论文摘要

JAAS,即Java认证与授权服务,是SUN公司为了进一步增强Java2安全框架的功能而提供的编程接口,目的是提供基于用户的、以用户为中心的访问控制能力,JAAS是以用户为中心的授权体系结构;而原来的Java2安全框架提供的是以代码为中心的访问控制方式,即基于代码从哪里来,谁签署了代码。 本文设计和实现了JAAS服务,JAAS服务作为以用户为中心的授权模型,主要由XML登录模块、关系数据库登录模块、身份接口模块、回调处理模块、权限管理模块、策略模块、认证和授权工具模块这七个纯Java实现的模块组成。 本文首先介绍了课题的研究背景,并在JAAS规范的基础之上,研究JAAS了基本组成的相关概念以及JAAS的实现原理及认证和授权的处理过程,并以此为基础,提出了对JAAS各组成部分的设计思想,并以此设计思想作为指导,实现了基于XML登录和授权策略和基于关系数据库登录和授权策略的JAAS系统。 最后,作者从《四川省自学考试业务管理信息系统》为项目背景对安全性需求出发,给出了基于JAAS的Web应用的系统原型,实现了对页面一级和页面元素的授权访问,并给出了相应的测试及结果分析,对已经建立的JAAS进行了有效的验证,也为JAAS的更广泛应用建立了良好的基础。

论文目录

  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 课题研究的内容和意义
  • 1.3 课题来源和作者的主要工作
  • 1.4 本文的章节安排
  • 第二章 JAAS理论研究和相关实现技术研究
  • 2.1 JAAS介绍
  • 2.2 JAAS的组成和目标
  • 2.3 JAAS实现原理
  • 2.3.1 认证过程
  • 2.3.2 授权过程
  • 2.3.3 JAAS和Java2安全体系架构的关系
  • 2.4 相关实现技术
  • 2.4.1 XML处理技术
  • 2.4.2 Hibernate技术
  • 2.4.3 MVC设计模式和Struts
  • 第三章 JAAS服务设计
  • 3.1 系统概述
  • 3.2 用户、角色和权限设计
  • 3.3 基于 XML的登录模块的设计
  • 3.4 基于 RDBMS的登录模块的设计
  • 3.4.1 用户、角色数据库表设计
  • 3.4.2 用户、角色数据表操作接口设计
  • 3.4.3 关系数据库登录接口设计
  • 3.5 JAAS的核心模块的设计
  • 3.5.1 身份接口设计
  • 3.5.2 回调处理接口设计
  • 3.5.3 权限管理接口设计
  • 3.5.4 策略接口设计
  • 3.5.5 认证和授权工具接口设计
  • 第四章 JAAS服务实现
  • 4.1 用户、角色和权限类的实现
  • 4.2 基于 XML的登录模块的实现
  • 4.2.1 用户、角色 XML文件结构实现
  • 4.2.2 XML登录模块类实现
  • 4.3 基于RDBMS的登录模块的实现
  • 4.3.1 用户、角色数据库表实现
  • 4.3.2 用户、角色数据表操作类实现
  • 4.3.3 关系数据库登录模块类实现
  • 4.4 JAAS的核心类的实现
  • 4.4.1 身份类实现
  • 4.4.2 回调处理类实现
  • 4.4.3 权限管理类实现
  • 4.4.4 策略类实现
  • 4.4.5 认证和授权工具类实现
  • 第五章 基于JAAS的WEB应用框架原型的设计与实现
  • 5.1 JAAS WEB应用框架设计
  • 5.1.1 设计目标
  • 5.1.2 页面授权访问设计
  • 5.1.3 页面内部元素授权访问设计
  • 5.2 JAAS WEB应用框架的实现
  • 5.2.1 页面部署及web.xml进行页面配置
  • 5.2.2 页面授权访问实现
  • 5.2.3 页面内部元素授权访问实现
  • 第六章 系统测试和课题总结
  • 6.1 测试和结果
  • 6.1.1 测试环境
  • 6.1.2 测试内容
  • 6.1.3 测试结果和分析
  • 6.2 系统特点
  • 6.3 进一步的研究方向
  • 结束语
  • 参考文献
  • 致谢
  • 个人简历、在学期间的研究成果及发表的学术论文
  • 相关论文文献

    • [1].基于非关系数据库的全球时空大数据组织管理研究[J]. 地理信息世界 2019(06)
    • [2].基于关系数据库的OLAP研究[J]. 信息与电脑(理论版) 2016(01)
    • [3].关系数据库向文档数据库的模式转换算法[J]. 现代计算机(专业版) 2016(18)
    • [4].粗糙关系数据库的数学基础[J]. 计算机工程与应用 2015(14)
    • [5].关系数据库的实体间关系提取方法的研究[J]. 计算机应用与软件 2019(10)
    • [6].“教、学、做一体化”在“关系数据库”课程中的应用[J]. 学习月刊 2010(15)
    • [7].基于元数据的关系数据库语义集成方法[J]. 计算机工程 2008(06)
    • [8].模糊关系数据库及应用探讨[J]. 科技传播 2011(15)
    • [9].粗糙关系数据库及其发展[J]. 重庆邮电大学学报(自然科学版) 2009(04)
    • [10].基于关系数据库的持久化技术研究[J]. 科技创新导报 2008(27)
    • [11].关系数据库设计原则分析[J]. 数字通信世界 2018(04)
    • [12].关于关系数据库技术运用于计算机网络设计的研究[J]. 数字通信世界 2017(04)
    • [13].基于相似度的粗关系数据库的近似查询[J]. 计算机工程与应用 2008(21)
    • [14].浅析关系数据库的查询优化[J]. 数字技术与应用 2017(07)
    • [15].异构关系数据库移植平台的设计[J]. 现代计算机(专业版) 2014(34)
    • [16].逐级扩展的非关系数据库分布策略[J]. 信息工程大学学报 2013(04)
    • [17].基于关系数据库语义解析的信息推理研究[J]. 科学技术与工程 2010(33)
    • [18].基于关系数据库语义解析的信息推理研究[J]. 黑龙江科学 2010(06)
    • [19].统一多维数据模型的后关系数据库体系结构[J]. 计算机工程与应用 2009(08)
    • [20].一种粗关系数据库索引方法[J]. 计算机工程 2008(22)
    • [21].面向对象在关系数据库中的设计与应用[J]. 电脑知识与技术 2016(20)
    • [22].基于关系数据库的应急预案领域本体构建研究[J]. 微计算机应用 2010(01)
    • [23].关系数据库原理及其在计算机网络设计中的应用优势[J]. 科技创新导报 2018(35)
    • [24].后关系数据库在新型电子商务中的应用研究[J]. 中国高新技术企业 2010(16)
    • [25].基于规则的关系数据库到本体的转换方法[J]. 计算机应用研究 2008(03)
    • [26].基于多维云模型的关系数据库数字水印算法[J]. 佳木斯大学学报(自然科学版) 2008(03)
    • [27].基于关系数据库的蒙文局部本体构建及整合[J]. 北京工业大学学报 2014(11)
    • [28].粗糙关系数据库的度量[J]. 计算机科学 2012(12)
    • [29].综合监控系统多关系数据库同步组件设计[J]. 城市轨道交通研究 2012(11)
    • [30].关系数据库的模式抽取[J]. 现代计算机(专业版) 2009(04)

    标签:;  ;  ;  

    Java2环境JAAS研究与实现
    下载Doc文档

    猜你喜欢