首页> 外文会议>International symposium on trustworthy global computing >Modular Monitor Extensions for Information Flow Security in JavaScript
【24h】

Modular Monitor Extensions for Information Flow Security in JavaScript

机译:JavaScript中信息流安全性的模块化监视器扩展

获取原文

摘要

Client-side JavaScript programs often interact with the web page into which they are included, as well as with the browser itself, through APIs such as the DOM API, the XMLHttpRequest API, and the W3C Geolocation API. Precise reasoning about JavaScript security must therefore take API invocation into account. However, the continuous emergence of new APIs, and the heterogeneity of their forms and features, renders API behavior a moving target that is particularly hard to capture. To tackle this problem, we propose a methodology for modularly extending sound JavaScript information flow monitors with a generic API. Hence, to verify whether an extended monitor complies with the proposed noninterference property requires only to prove that the API satisfies a predefined set of conditions. In order to illustrate the practicality of our methodology, we show how an information flow monitor-inlining compiler can take into account the invocation of arbitrary APIs, without changing the code or the proofs of the original compiler. We provide an implementation of such a compiler with an extension for handling a fragment of the DOM Core Level 1 API. Furthermore, our implementation supports the addition of monitor extensions for new APIs at runtime.
机译:客户端JavaScript程序通常通过DOM API,XMLHttpRequest API和W3C Geolocation API等API与包含它们的网页以及浏览器本身进行交互。因此,关于JavaScript安全性的精确推理必须考虑到API调用。但是,新API的不断出现以及它们形式和功能的异质性使API行为成为一个移动目标,尤其难以捕获。为了解决这个问题,我们提出了一种使用通用API模块化扩展声音JavaScript信息流监视器的方法。因此,验证扩展监视器是否符合建议的无干扰属性仅需要证明API满足一组预定条件。为了说明我们方法的实用性,我们展示了一个内联信息流监视器的编译器如何在不更改原始编译器代码或证明的情况下考虑任意API的调用。我们提供了这种编译器的实现,该扩展带有用于处理DOM Core Level 1 API片段的扩展。此外,我们的实现支持在运行时为新API添加监视器扩展。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号