基于OAuth2.0的认证授权系统的设计与实现

被引量 : 0次 | 上传用户:hnfengzhong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化产业的快速发展,许多互联网运营商将自身系统中的数据和服务以开放平台的形式开放了出来,也吸引了越来越多的第三方开发者在其平台上进行应用开发。然而这些第三方应用之间一般都存在着独立的身份认证机制,用户很难为每个应用都注册一个身份。这时候就需要开放平台提供一套安全的、可靠的、简单的认证授权系统,来允许用户只需要在开放平台上注册一次,就可以自由地登录到并使用这些第三方应用,这也可以看作是一种单点登录机制。然而,传统的单点登录机制如OpenID和CAS等机制都需要向第三方应用提供用户名和密码,由于开放平台上用户和第三方应用之间的信任度往往比较低,这也就决定了这些传统的单点登录机制无法应用于开放平台中来。OAuth2.0协议是目前业界最流行的一种用来解决这种开放平台间的认证授权问题的单点登录机制。由于目前它还处于草案阶段,还没有最终定稿,所以在某些细节上它还有不足,还需要不断地讨论和继续完善。本论文在深入分析OAuth2.0协议和几种常见的Web安全技术的基础上,针对OAuth2.0协议的一些不足之处提出了一些新的安全策略方案,并且依照这些设计方案,基于流行的J2EE平台和B/S架构,根据MVC的分层设计思想,设计并实现了一个用于开放平台的认证授权系统,并通过测试验证了其可行性。本论文首先从系统的架构开始分析,采用分层模型来降低系统层与层之间的耦合度,提高了系统的可扩展性和可维护性。接着对几个关键模块如私有证书、数字签名和认证授权功能等进行了详细分析与设计,采用了基于SSL协议通信和各种加解密算法来提高了系统的安全性。最后,在完成了系统基本功能的基础上,采用LoadRunner测试工具来对系统进行性能测试,并提出了几种改进方案,最后再通基准测试对比来证明这些改进方案的正确性,保证了系统具备良好的运行性能。
其他文献
随着高校教学理念的不断更新,微课和翻转课堂已经广泛应用于高校课程改革中。课题组从微课和翻转课堂的概念入手,以线性代数的某个知识点为例,探讨翻转课堂模式下向量组线性
针对目前的锁相式频率合成器分辨能力不高和频率转换时间较长的问题,采用DDS/PLL组合式频率合成器,信号频率的转换时间最短可达到80 ns;在输出前端采用增益可控放大电路,有效
山东省作为农业大省,其第一产业结构的强弱关乎国家农业安全,对其竞争力的评价能够为优化山东省第一产业结构,发挥相对产业优势提供政策参照。本文首次通过对山东省第一产业进行
本商业计划书通过J公司融资开发个性化护肤品定制项目的研究,为相关债权人提供充分的项目投资信息,计划通过债权融资方式为项目筹集部分资金用于项目运作;同时,本商业计划书针对J
行业统计数字表明,国产葡萄酒企业正在觉醒与救赎中。然而,进口酒总量目前正以成倍的速度增长,大有超越国产葡萄酒总量的趋势;国产葡萄酒的产量增长远远落后于葡萄酒消费总量的快
报纸
工业遗产是反映工业时代遗留下来的生产、生活乃至于社会进步的特殊文化财富。保护工业遗产是各级政府的重要责任。建章立制,为工业遗产保护提供制度保障;统筹规划,为工业遗
培养声乐人才最好的方式就是通过我国高等院校进行声乐教育教学,伴随着文化多样化的发展,多种文化间的相互交融,我国高等院校声乐教育方面显现问题也日益增多。为进一步增强
作为组织创造价值的重要手段,组织学习理论为如何提升并保持企业的持续竞争优势提供了独特视角。在国内外文献研究基础之上,对组织学习的核心问题:源起、内涵、基础理论及本
随着电力体制改革的逐步深化,电力建设企业将会逐步地推向市场,而电力建设市场的竞争也将会从一个相对封闭的环境到完全放开,电建企业面临的竞争也会越来越激烈。要想使企业能够
三氯乙烯(Trichloroethylene,TCE)作为一种工业原料广泛应用于有机合成、五金和电子等行业,可对接触人群造成多脏器损害[1],尤其是引起药疹样皮炎危害十分严重,发病者以皮肤