ShadowCrypt: Encrypted Web Applications for Everyone

ShadowCrypt: Encrypted Web Applications for Everyone
复制标题

DOI:
10.1145/2660267.2660326
复制
发表时间:
2014-11
期刊:
Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security
影响因子:
--
通讯作者:
Warren He;Devdatta Akhawe;Sumeet Jain;E. Shi;D. Song
Warren He;Devdatta Akhawe;Sumeet Jain;E. Shi;D. Song
中科院分区:
其他
文献类型:
--
作者:
Warren He;Devdatta Akhawe;Sumeet Jain;E. Shi;D. Song

文献摘要

被引文献

相似文献

最近的一些研究和行业建议讨论了在Web应用程序中使用加密数据。我们首先提出了一个系统化的Web应用程序的设计空间,并强调目前的建议的优点和局限性。接下来,我们将介绍ShadowCrypt,这是一个以前从未探索过的设计点,它可以在不信任Web应用程序的任何部分的情况下实现加密的输入/输出。ShadowCrypt允许用户透明地切换到基于文本的Web应用程序的加密输入/输出。ShadowCrypt作为一个浏览器扩展运行,用安全、隔离的影子输入替换页面中的输入元素,用安全、隔离的明文替换加密文本。ShadowCrypt的主要创新是使用Shadow DOM,这是一种即将推出的原语,允许DOM树的低开销隔离。评估结果表明,ShadowCrypt具有较低的开销和实际使用的今天。最后,根据我们使用ShadowCrypt的经验,我们对17个流行的Web应用程序进行了研究,这些应用程序跨越不同的领域,以及加密它们处理的数据的功能影响和安全优势。
A number of recent research and industry proposals discussed using encrypted data in web applications. We first present a systematization of the design space of web applications and highlight the advantages and limitations of current proposals. Next, we present ShadowCrypt, a previously unexplored design point that enables encrypted input/output without trusting any part of the web applications. ShadowCrypt allows users to transparently switch to encrypted input/output for text-based web applications. ShadowCrypt runs as a browser extension, replacing input elements in a page with secure, isolated shadow inputs and encrypted text with secure, isolated cleartext. ShadowCrypt's key innovation is the use of Shadow DOM, an upcoming primitive that allows low-overhead isolation of DOM trees. Evaluation results indicate that ShadowCrypt has low overhead and of practical use today. Finally, based on our experience with ShadowCrypt, we present a study of 17 popular web applications, across different domains, and the functionality impact and security advantages of encrypting the data they handle.