首页> 外文会议>IEEE Computer Security Foundations Symposium >Value-Sensitive Hybrid Information Flow Control for a JavaScript-Like Language
【24h】

Value-Sensitive Hybrid Information Flow Control for a JavaScript-Like Language

机译:类似于JavaScript的语言的价值敏感型混合信息流控制

获取原文

摘要

Secure integration of third-party code is one of the prime challenges for securing today's web. Recent empirical studies give evidence of pervasive reliance on and excessive trust in third-party JavaScript, with no adequate security mechanism to limit the trust or the extent of its abuse. Information flow control is a promising approach for controlling the behavior of third-party code and enforcing confidentiality and integrity policies. While much progress has been made on static and dynamic approaches to information flow control, only recently their combinations have received attention. Purely static analysis falls short of addressing dynamic language features such as dynamic objects and dynamic code evaluation, while purely dynamic analysis suffers from inability to predict side effects in non-performed executions. This paper develops a value-sensitive hybrid mechanism for tracking information flow in a JavaScript-like language. The mechanism consists of a dynamic monitor empowered to invoke a static component on the fly. This enables us to achieve a sound yet permissive enforcement. We establish formal soundness results with respect to the security policy of non-interference. In addition, we demonstrate permissiveness by proving that we subsume the precision of purely static analysis and by presenting a collection of common programming patterns that indicate that our mechanism has potential to provide more permissiveness than dynamic mechanisms in practice.
机译:第三方代码的安全集成是保护当今网络安全的主要挑战之一。最近的经验研究提供了对第三方JavaScript的普遍依赖和过度信任的证据,而没有足够的安全机制来限制信任或滥用它的程度。信息流控制是一种有前途的方法,可用于控制第三方代码的行为并执行机密性和完整性策略。尽管在信息流控制的静态和动态方法方面已经取得了很大的进步,但是直到最近,它们的组合才受到关注。纯粹的静态分析无法解决诸如动态对象和动态代码评估之类的动态语言功能,而纯粹的动态分析则无法预测非执行执行中的副作用。本文开发了一种价值敏感的混合机制,用于以类似JavaScript的语言跟踪信息流。该机制包括一个动态监视器,该监视器有权动态调用静态组件。这使我们能够实现合理而宽松的执法。我们在不干扰的安全政策方面建立了正式的稳健性结果。此外,我们通过证明我们服从纯静态分析的精度并通过提供一组常见的编程模式来证明许可性,这些通用编程模式表明在实际中我们的机制比动态机制具有更大的许可性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号