- 1、本文档共148页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
第一章 绪论 1
1.1 研究背景与意义 1
1.1.1 证券市场信息管理系统的认证与授权问题 1
1.1.2 Web应用安全中的认证与授权 6
1.1.3 本论文的意义 8
1.2 Java认证与授权的历史与现状 9
1.2.1 Java认证与授权的历史 9
1.2.2 Java认证与授权的现状 9
1.3 本文主要研究内容与组织结构 12
1.3.1 本文主要研究内容 12
1.3.2 本文的组织结构 12
第二章 Java开源认证与授权框架比较 13
2.1 比较对象说明 13
2.1.1 使用最广泛的Spring Security(Acegi) 13
2.1.2 最早出现的jGuard 15
2.1.3 后起之秀Apache Shiro(JSecurity) 17
2.1.4 最具创新性的Seam Security 20
2.2 实例分析比较 22
2.2.1 Spring Security(Acegi)实例 22
2.2.2 jGuard实例 27
2.2.3 Apache Shiro(JSecurity)实例 35
2.2.4 Seam Security实例 39
2.3 认证机制比较 44
2.3.1 概述 44
2.3.2 表单认证 46
2.3.3 HTTP基本认证 46
2.3.4 HTTP摘要认证 47
2.3.5 客户证书认证 48
2.3.6 Remember-Me认证 50
2.3.7 数据库认证 50
2.4 授权方案比较 53
2.4.1 概述 53
2.4.2 基于角色的访问控制 54
2.4.3 基于访问控制表的访问控制 54
2.4.4 基于规则的访问控制 55
2.5 访问控制实现比较 56
2.5.1 表示层中的访问控制 56
2.5.2 业务层中的访问控制 58
2.5.3 领域对象的访问控制 60
2.6 附加功能比较 61
2.6.1 验证码 61
2.6.2 登录重定向 62
2.6.3 加密服务 63
2.6.4 安全异常处理 64
2.6.5 缓存 64
2.7 开发运行维护比较 64
2.7.1 开发效率 64
2.7.2 运行环境 65
2.7.3 代码库和配置文件 65
2.8 小结 65
第三章 Java开源Web框架比较 67
3.1 比较对象说明 67
3.2 比较维度说明 67
3.3 比较结果 68
3.3.1 Ajax支持 68
3.3.2 书签能力 68
3.3.3 验证 69
3.3.4 可测试性 69
3.3.5 提交和重定向 70
3.3.6 国际化 70
3.3.7 页面修饰 70
3.3.8 开发工具 71
3.3.9 一站式集成 71
3.4 小结 72
第四章 认证与授权框架的选定及改造方案的设计 73
4.1 认证与授权框架的选定 73
4.1.1 技术原因 73
4.1.2 非技术原因 76
4.2 Seam Security的主要组件 77
4.2.1 核心组件Identity 77
4.2.2 用户和角色管理组件IdentityManager 77
4.2.3 许可管理组件PermissionManager 78
4.3 改造方案设计 79
4.3.1 改造需求整理 79
4.3.2 后台认证设计 80
4.3.3 WebService认证设计 83
4.3.4 授权设计 86
4.4 小结 89
第五章 方案实施难点及实施效果 90
5.1 方案实施难点 90
5.1.1 在Tomcat中使用Seam框架 90
5.1.2 许可管理组件PermissionManager的使用 91
5.2 方案实施效果 92
5.2.1 认证接口安全性增加 92
5.2.2 用户不能再非法提高权限 94
5.2.3 用户不能再跨权限范围操作 96
5.2.4 RESTful WebService、SOAP WebService增加安全控制 97
5.2.5 增加认证与授权的细节 98
5.3 小结 99
第六章 结论与展望 100
6.1 结论 100
6.2 展望 100
参考文献 101
绪论
研究背景与意义
证券市场信息管理系统的认证与授权问题
系统介绍
本文所指证券市场信息管理系统是一个可以编辑、发布、转换、管理各类证券市场信息的Web系统,主要用来为作者所在公司的证券投资分析软件提供市场信息服务。该系统是一个小型系统,从需求、设计、实现、测试,到部署、维护,作者一个人大概担负了70%的工作。图1-1是证券市场信息管理系统的总体架构示意图。
在图1-1中可以看到市场信息的来源有两个:一个是通过专业金融财经数据库导入,一个是通过系统后台编辑输入。由于证券投资分析软件客户端和证券市场信息管理系统,从平台、编程语言和组件模型上看都是不同
您可能关注的文档
- 蓝宝石项目晶体生长技术研究报告2012-.doc
- ZXA10+EPON故障处理实用手册-.doc
- 华润万家新员工培训教材-.ppt
- 广州茶叶市场调研报告(系列汇编)-.doc
- 首创置业北环中心写字楼项目VI设计-61P2012-.ppt
- 重庆东原活色生香项目广告策略提案22012-.ppt
- 无线电视数字化项目可行性研究报告-.doc
- 中国港口行业年度授信政策指引研究报告(2009-2010年)-.doc
- 项目文明施工范本消防保卫2012-.doc
- 哈尔滨市哈西新区北20地块大型商住项目前期策划-.doc
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)