首页> 外文期刊>ACM transactions on the web >Designing and Implementing the OP and OP2 Web Browsers
【24h】

Designing and Implementing the OP and OP2 Web Browsers

机译:设计和实现OP和OP2 Web浏览器

获取原文
获取原文并翻译 | 示例

摘要

Current web browsers are plagued with vulnerabilities, providing hackers with easy access to computer systems via browser-based attacks. Browser security efforts that retrofit existing browsers have had limited success because the design of modern browsers is fundamentally flawed. To enable more secure web browsing, we design and implement a new browser, called the OP web browser, that attempts to improve the state-of-the-art in browser security. We combine operating system design principles with formal methods to design a more secure web browser by drawing on the expertise of both communities. Our design philosophy is to partition the browser into smaller subsystems and make all communication between subsystems simple and explicit. At the core of our design is a small browser kernel that manages the browser subsystems and interposes on all communications between them to enforce our new browser security features. To show the utility of our browser architecture, we design and implement three novel security features. First, we develop flexible security policies that allow us to include browser plugins within our security framework. Second, we use formal methods to prove useful security properties including user interface invariants and browser security policy. Third, we design and implement a browser-level information-flow tracking system to enable post-mortem analysis of browser-based attacks. In addition to presenting the OP browser architecture, we discuss the design and implementation of a second version of OP, OP2, that includes features from other secure web browser designs to improve on the overall security and performance of OP. To evaluate our design, we implemented OP2 and tested both performance, memory, and filesystem impact while browsing popular pages. We show that the additional security features in OP and OP2 introduce minimal overhead.
机译:当前的Web浏览器饱受漏洞困扰,使黑客可以通过基于浏览器的攻击轻松访问计算机系统。改造现有浏览器的浏览器安全性工作取得了有限的成功,因为现代浏览器的设计存在根本缺陷。为了实现更安全的Web浏览,我们设计并实现了一个新的浏览器,称为OP Web浏览器,该浏览器试图提高浏览器安全性的最新水平。我们将操作系统设计原则与正式方法结合起来,以利用两个社区的专业知识来设计更安全的Web浏览器。我们的设计理念是将浏览器划分为较小的子系统,并使子系统之间的所有通信简单明了。我们设计的核心是一个小的浏览器内核,该内核管理浏览器子系统,并介于它们之间的所有通信中以实施我们新的浏览器安全功能。为了展示我们的浏览器体系结构的实用性,我们设计并实现了三种新颖的安全功能。首先,我们制定灵活的安全策略,使我们可以将浏览器插件包含在我们的安全框架中。其次,我们使用形式化方法来证明有用的安全属性,包括用户界面不变式和浏览器安全策略。第三,我们设计并实现了浏览器级别的信息流跟踪系统,以对基于浏览器的攻击进行事后分析。除了介绍OP浏览器体系结构外,我们还将讨论OP的第二个版本OP2的设计和实现,该版本包括其他安全Web浏览器设计的功能,以改善OP的整体安全性和性能。为了评估我们的设计,我们实施了OP2,并在浏览流行页面时测试了性能,内存和文件系统的影响。我们表明,OP和OP2中的其他安全功能引入了最小的开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号