首页> 外文会议>European symposium on research in computer security >Analyzing the BrowserID SSO System with Primary Identity Providers Using an Expressive Model of the Web
【24h】

Analyzing the BrowserID SSO System with Primary Identity Providers Using an Expressive Model of the Web

机译:使用Web的表达模型分析具有主要身份提供者的BrowserID SSO系统

获取原文

摘要

BrowserID is a complex, real-world Single Sign-On (SSO) System for web applications recently developed by Mozilla. It employs new HTML5 features (such as web messaging and web storage) and cryptographic assertions to provide decentralized login, with the intent to respect users' privacy. It can operate in a primary and a secondary identity provider mode. While in the primary mode BrowserID runs with arbitrary identity providers, in the secondary mode there is one identity provider only, namely Mozilla's default identity provider. We recently proposed an expressive general model for the web infrastructure and, based on this web model, analyzed the security of the secondary identity provider mode of BrowserID. The analysis revealed several severe vulnerabilities, which have been fixed by Mozilla. In this paper, we complement our prior work by analyzing the even more complex primary identity provider mode of BrowserID. We do not only study authentication properties as before, but also privacy properties. During our analysis we discovered new and practical attacks that do not apply to the secondary mode: an identity injection attack, which violates a central authentication property of SSO systems, and attacks that break the privacy promise of BrowserID and which do not seem to be fixable without a major redesign of the system. Interestingly, some of our attacks on privacy make use of a browser side channel that, to the best of our knowledge, has not gained a lot of attention so far. For the authentication bug, we propose a fix and formally prove in a slight extension of our general web model that the fixed system satisfies all the authentication requirements we consider. This constitutes the most complex formal analysis of a web application based on an expressive model of the web infrastructure so far. As another contribution, we identify and prove important security properties of generic web features in the extended web model to facilitate future analysis efforts of web standards and web applications.
机译:BrowserID是Mozilla最近开发的用于Web应用程序的复杂的,现实世界的单点登录(SSO)系统。它采用了新的HTML5功能(例如Web消息传递和Web存储)和加密声明来提供分散式登录,目的是尊重用户的隐私。它可以在主要和辅助身份提供者模式下运行。在主要模式下,BrowserID与任意身份提供程序一起运行,而在辅助模式下,仅存在一个身份提供程序,即Mozilla的默认身份提供程序。我们最近为网络基础架构提出了一个具有表现力的通用模型,并基于该网络模型分析了BrowserID的辅助身份提供者模式的安全性。分析显示,Mozilla已修复了多个严重漏洞。在本文中,我们通过分析更为复杂的BrowserID主身份提供者模式来补充我们以前的工作。我们不仅像以前一样研究身份验证属性,而且还研究隐私属性。在我们的分析中,我们发现了不适用于辅助模式的新的实用攻击:身份注入攻击,它违反了SSO系统的中央身份验证属性,并且攻击破坏了BrowserID的隐私保证,并且似乎不可修复。无需对系统进行重大重新设计。有趣的是,我们对隐私的某些攻击利用了一个浏览器侧通道,据我们所知,该通道到目前为止尚未引起太多关注。对于身份验证错误,我们提出了一个修复程序,并在对我们的一般Web模型进行少许扩展后正式证明了固定系统满足了我们考虑的所有身份验证要求。到目前为止,这是基于Web基础结构的表达模型对Web应用程序进行的最复杂的形式分析。作为另一贡献,我们在扩展的Web模型中识别并证明了通用Web功能的重要安全属性,以促进Web标准和Web应用程序的未来分析工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号