互联网通行证系统的设计与实现
本文关键词:互联网通行证系统的设计与实现
更多相关文章: 互联网通行证 单点登录 异步日志 DCI Protobuf
【摘要】:互联网通行证是近几年新兴的概念。网站产品及服务发展到一定程度,用户会拥有多个产品账号以及密码,管理不便,互联网通行证因而产生,用于统一管理公司旗下产品账号,用户只需注册一个账号就能使用所有产品,享受多项服务,方便用户的管理。课题组先后对现行的网络技术、流行的网站风格及网站安全的一般要求、通用策略等进行了长时间的调研工作,认真严谨的需求分析与设计,规范的开发,实现了互联网通行证系统。本系统包括6类账号:域账号、外域账号、手机账号、第三方账号、不提供注册有密码账号和不提供注册无密码账号,2套页面:有密码页面和无密码页面。无密码页面实现功能简单,仅包含通行证系统的查看功能。有密码页面包括Toolbar、登录、注册、找回密码、我的通行证、帮助6个功能模块。我的通行证是主要功能模块,此模块又包含我的通行证、账号信息、账号安全、应用管理4个导航。提供更丰富可靠的安全策略,保障账户安全是系统设计实现中的重要部分。本系统提供了安全评分、修改密码、绑定手机、绑定邮箱、密保问题、身份证件、登录记录、安全提醒、狐盾9项安全保障,并采用用户行为+安全策略=扩展功能的安全体系。本系统采用DCI设计模式和EDA的思想,使用Netty+Protobuf+Spring的框架,结合SSO、Log4j等技术,完成了互联网通行证系统的基本功能,并实现了项目组针对本系统设计的安全体系。同时针对接口进行系统性能优化,提高了系统的响应速度,本系统设计的protobuf接口的TPS约是常用的http接口的4倍。账号信息传输前使用md5加密算法对系统账号密码进行加密,保障账号在传输过程中的安全。互联网通行证系统实现了网站账号的统一管理,用户注册一个账号就可以访问网站所有产品,并且用户访问时只需要一次登录,方便用户。
【关键词】:互联网通行证 单点登录 异步日志 DCI Protobuf
【学位授予单位】:中国地质大学(北京)
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.092
【目录】:
- 摘要5-6
- Abstract6-11
- 第1章 绪论11-15
- 1.1 产生原因及研究现状11-12
- 1.2 研究目的及意义12-13
- 1.3 论文的主要内容13-15
- 第2章 开发技术概述15-26
- 2.1 DCI设计模式15-18
- 2.1.1 DCI与MVC的比较15-17
- 2.1.2 DCI的优缺点17-18
- 2.2 EDA框架18-20
- 2.2.1 EDA框架概论18-19
- 2.2.2 EDA框架的特点19
- 2.2.3 EDA框架的优势19-20
- 2.3 SSO20-21
- 2.3.1 SSO的实现机制20-21
- 2.3.2 SSO的实现方法21
- 2.4 Log4j2 和SLF4J21-22
- 2.4.1 Log4j21
- 2.4.2 SLF4J21-22
- 2.5 Netty22-23
- 2.5.1 Netty的基本概念22
- 2.5.2 Netty的总体结构22-23
- 2.6 Protobuf23-24
- 2.6.1 Protobuf的优势23
- 2.6.2 Protobuf的不足23-24
- 2.7 Spring24-26
- 2.7.1 Spring体系结构24-25
- 2.7.2 Spring的优缺点25-26
- 第3章 系统的需求分析26-48
- 3.1 系统的需求更新26-27
- 3.2 系统的账号管理27-28
- 3.3 系统的用例28-29
- 3.4 系统的功能29-47
- 3.4.1 系统的总体功能29
- 3.4.2 Toolbar功能29-30
- 3.4.3 登录功能30-31
- 3.4.4 注册功能31-36
- 3.4.5 找回密码36-37
- 3.4.6 帮助37
- 3.4.7 我的通行证37-47
- 3.5 非密码账号显示样式47-48
- 第4章 系统设计与实现48-66
- 4.1 系统的开发运行环境48-49
- 4.1.1 开发环境48
- 4.1.2 运行环境48
- 4.1.3 网络环境48-49
- 4.2 系统的整体结构设计49-56
- 4.2.1 系统逻辑层次设计50
- 4.2.2 系统物理层次设计50-51
- 4.2.3 系统的模块依赖51-52
- 4.2.4 passport-web结构设计52
- 4.2.5 passport-service设计52-53
- 4.2.6 核心类设计53-54
- 4.2.7 接口设计54-56
- 4.3 模块设计实现56-59
- 4.4 关键问题59-66
- 4.4.1 安全体系59-62
- 4.4.2 单点登录62-64
- 4.4.3 事件机制64-65
- 4.4.4 Spring技术实现65-66
- 第5章 系统的优化66-69
- 5.1 work线程数的确认66-67
- 5.2 boss线程数的确认67-68
- 5.3 backlog数量确认68-69
- 第6章 总结与不足69-71
- 6.1 总结69
- 6.2 不足69-71
- 致谢71-72
- 参考文献72-74
- 个人简历74
【参考文献】
中国期刊全文数据库 前9条
1 谭文安;张志林;闫昱;蒋川群;;支持企业过程协同工作的过程监控方法[J];东南大学学报(自然科学版);2010年S2期
2 金斌;薛质;;单点登录机制的设计与应用[J];电信快报;2007年06期
3 田英;徐丽杰;王玮;陈君;;基于统一平台的风电场中央监控系统主站设计[J];电力系统及其自动化学报;2014年02期
4 王津津;;设计模式在数字电视软件开发中的应用[J];电子技术与软件工程;2015年01期
5 吴扬扬,陈锻生,吴清江;网上多媒体华文教学系统的设计与实现[J];计算机应用;2000年01期
6 刘晓艳;;数字化校园中统一身份认证的设计研究[J];南京广播电视大学学报;2011年02期
7 符荣鑫;孔凡壬;;基于Shibboleth资源共享平台认证机制的研究[J];贺州学院学报;2011年02期
8 姚强;李建;廖浩德;王兵;;基于开源框架的多层架构研究与应用[J];现代计算机(专业版);2008年12期
9 郑建华;江育城;朱蓉;;面向Protobuf的Lua数据适配器研究与实现[J];信息与电脑(理论版);2014年11期
中国硕士学位论文全文数据库 前10条
1 周建友;统一身份认证系统的研究与实现[D];西安电子科技大学;2010年
2 沈艺;基于数据大集中模式的政府门户网站体系框架研究[D];湖南大学;2009年
3 顾庆传;基于SSH的高校财务系统的研究与实现[D];昆明理工大学;2010年
4 张维丛;宁夏移动业务支撑网安全系统的优化与设计[D];南京邮电大学;2011年
5 刘召龙;基于SSH架构的银行自助设备统一管理平台构建[D];复旦大学;2011年
6 李桂林;基于SOA与SEDA的RFID中间件平台研究[D];电子科技大学;2008年
7 李宜达;基于ACE的分布式服务器集群系统框架的设计与实现[D];电子科技大学;2009年
8 王贤鸣;基于PKI技术构建企业统一认证平台研究[D];复旦大学;2009年
9 文德民;基于Cookie的跨域单点登录系统的设计与实现[D];北京邮电大学;2010年
10 金慧斌;基于灰度信任模型的网游计费系统设计与实现[D];上海交通大学;2012年
,本文编号:923557
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/923557.html