Secure sessions for web services

被引:13
作者
Bhargavan, Karthikeyan [1 ]
Corin, Ricardo [2 ]
Fournet, Cedric [1 ]
Gordon, Andrew D. [1 ]
机构
[1] Microsoft Res, Cambridge, England
[2] Univ Twente, Enschede, Netherlands
关键词
security; languages; theory; verification; web services; XML security;
D O I
10.1145/1237500.1237504
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of securing sequences of SOAP messages exchanged between web services and their clients. The WS-Security standard defines basic mechanisms to secure SOAP traffic, one message at a time. For typical web services, however, using WS-Security independently for each message is rather inefficient; moreover, it is often important to secure the integrity of a whole session, as well as each message. To these ends, recent specifications provide further SOAP-level mechanisms. WS-SecureConversation defines security contexts, which can be used to secure sessions between two parties. WS-Trust specifies how security contexts are issued and obtained. We develop a semantics for the main mechanisms of WS-Trust and WS-SecureConversation, expressed as a library for TulaFale, a formal scripting language for security protocols. We model typical protocols relying on these mechanisms and automatically prove their main security properties. We also informally discuss some pitfalls and limitations of these specifications.
引用
收藏
页数:46
相关论文
共 60 条
[1]  
Abadi M, 2004, LECT NOTES COMPUT SC, V2986, P340
[2]   Reconciling two views of cryptography (The computational soundness of formal encryption) [J].
Abadi, M ;
Rogaway, P .
JOURNAL OF CRYPTOLOGY, 2002, 15 (02) :103-127
[3]   A calculus for cryptographic protocols: The spi calculus [J].
Abadi, M ;
Gordon, AD .
INFORMATION AND COMPUTATION, 1999, 148 (01) :1-70
[4]  
ABADI M, 2001, 28 ACM S PRINC PROGR, P104
[5]  
[Anonymous], WEB SERVICES ADDRESS
[6]  
[Anonymous], 1998, RFC2409
[7]  
[Anonymous], WS FEDERATION PASSIV
[8]  
[Anonymous], LNCS
[9]  
[Anonymous], 1996, LNCS
[10]  
BACKES M, 2003, 10 ACM C COMP COMM S, P220