A security analysis of the OAuth protocol

被引:0
作者
Yang, Feng [1 ]
Manoharan, Sathiamoorthy [1 ]
机构
[1] Univ Auckland, Dept Comp Sci, Auckland 1, New Zealand
来源
2013 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM) | 2013年
关键词
Single sign-on; OAuth; security vulnerabilities;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The OAuth 2.0 authorization protocol standardises delegated authorization on the Web. Popular social networks such as Facebook, Google and Twitter implement their APIs based on the OAuth protocol to enhance user experience of social sign-on and social sharing. The intermediary authorization code can be potentially leaked during the transmission, which then may lead to its abuse. This paper uses an attacker model to study the security vulnerabilities of the OAuth 2.0 protocol. The experimental results show that common attacks such as replay attacks, impersonation attacks and forced-login CSRF attacks are capable of compromising the resources protected by the OAuth 2.0 protocol. The paper presents a systematic analysis of the potential root causes of the disclosed vulnerabilities.
引用
收藏
页码:271 / 276
页数:6
相关论文
共 15 条
[1]  
[Anonymous], 2011, IACR CRYPTOLOGY EPRI
[2]   Discovering Concrete Attacks on Website Authorization by Formal Analysis [J].
Bansal, Chetan ;
Bhargavan, Karthikeyan ;
Maffeis, Sergio .
2012 IEEE 25TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF), 2012, :247-262
[3]  
Blanchet B., ProVerif: Automatic Cryptographic Protocol Verier, User Manual and Tutorial
[4]   Universally composable security: A new paradigm for cryptographic protocols [J].
Canetti, R .
42ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2001, :136-145
[5]  
Francisco Corella K. P. L., 2011, SECURITY ANAL DOUBLE
[6]  
Hammer-Lahav E., 2010, 5849 RFC INT ENG TAS
[7]  
Hardt D., 2012, RFC 6749
[8]  
Jackson D., 2011, Software Abstractions: Logic, Language, and Anlysis
[9]  
Jones M., 2012, OAUTH 2 0 BEARER TOK
[10]  
Lodderstedt T., 2013, 6819 RFC INT ENG TAS