信息网络安全 ›› 2016, Vol. 16 ›› Issue (9): 6-11.doi: 10.3969/j.issn.1671-1122.2016.09.002

• • 上一篇    下一篇

基于OAuth2.0的认证授权技术研究

魏成坤(), 刘向东, 石兆军   

  1. 中国航天科工集团第二研究院706所,北京 100854
  • 收稿日期:2016-07-25 出版日期:2016-09-20 发布日期:2020-05-13
  • 作者简介:

    作者简介: 魏成坤(1991—),男,山东,硕士研究生,主要研究方向为计算机网络安全;刘向东(1974—),男,河北,研究员,硕士,主要研究方向为计算机网络安全;石兆军(1984—),男,甘肃,工程师,硕士,主要研究方向为计算机网络安全。

Optimization Method for OAuth2.0 Protocol

Chengkun WEI(), Xiangdong LIU, Zhaojun SHI   

  1. Institute 706,The Second Academy of China Aerospace Science and Industry Corporation, Beijing 100854, China
  • Received:2016-07-25 Online:2016-09-20 Published:2020-05-13

摘要:

为了提高OAuth2.0协议的安全性,文章在深入分析OAuth2.0协议的基础上提出了基于OAuth2.0协议的引入安全节点和同步机制的改进方法,改进了协议的授权流程。OAuth协议为目前较流行的身份认证授权协议,经历了OAuth1.0和OAuth2.0两个版本目前仍在不断的优化中。文章首先研究了OAuth2.0协议的基本原理,针对OAuth2.0协议在实施过程中可能存在的信息泄露方面的安全威胁,提出了基于OAuth2.0的在授权服务器中引入安全节点,同时在授权服务器和资源服务器之间引入同步机制的方法,从而在授权过程前期对授权申请的安全性进行检查并在授权过程中实现授权服务器和资源服务器信息的共享,对OAuth2.0协议进行优化。然后,文章对协议改进的思想和协议的抽象授权流程进行详细描述,对协议的实现架构、具体授权流程进行了详细的介绍。最后,结合工程应用实例给出系统设计方案,对改进的协议进行系统实现,通过协议改进前后的实验效果的对比,验证了改进协议的可行性和有效性。

关键词: 开放授权2.0协议, 安全性, 授权, 安全节点, 授权码

Abstract:

To improve the security of protocol OAuth2.0, we optimize the protocol by introducing a security point and an synchronization mechanism based on the basic OAuth2.0 protocol. OAuth protocol for the current more popular authorization protocol, has experienced two versions of OAuth2.0 and OAuth1.0 is still in constant optimization. We proposed a new authorization process based on authorization code. Firstly, we studied the basic OAuth2.0 protocol. To prevent the security threats in information disclosure, we present a detailed model, in which a security node is introduced in the authorization server to check the security of authorization request, and a synchronization mechanism is introduced between the authorization server and the resource server to synchronize the information between the servers, then, we describes the new authorization model and the framework for realization of this protocol. Finally, we gave an example of system design to fulfill the new protocol model.

Key words: OAuth2.0, security, authorization, security point, authorization code

中图分类号: