首页> 外文期刊>Dependable and Secure Computing, IEEE Transactions on >Securing Class Initialization in Java-like Languages
【24h】

Securing Class Initialization in Java-like Languages

机译:用类Java语言保护类初始化

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

摘要

Language-based information-flow security is concerned with specifying and enforcing security policies for information flow via language constructs. Although much progress has been made on understanding information flow in object-oriented programs, little attention has been given to the impact of class initialization on information flow. This paper turns the spotlight on security implications of class initialization. We reveal the subtleties of information propagation when classes are initialized, and demonstrate how these flows can be exploited to leak information through error recovery. Our main contribution is a type-and-effect system which tracks these information flows. The type system is parameterized by an arbitrary lattice of security levels. Flows through the class hierarchy and dependencies in field initializers are tracked by typing class initializers wherever they could be executed. The contexts in which each class can be initialized are tracked to prevent insecure flows of out-of-scope contextual information through class initialization statuses and error recovery. We show that the type system enforces termination-insensitive noninterference.
机译:基于语言的信息流安全性涉及通过语言结构为信息流指定和实施安全策略。尽管在理解面向对象程序中的信息流方面已经取得了很大的进步,但是很少关注类初始化对信息流的影响。本文将重点放在类初始化的安全性上。我们揭示了初始化类时信息传播的精妙之处,并演示了如何利用这些流通过错误恢复来泄漏信息。我们的主要贡献是一种跟踪这些信息流的类型效果系统。类型系统由安全级别的任意网格参数化。通过在可以执行的地方键入类初始化器来跟踪通过类层次结构和字段初始化器中的依赖项的流。跟踪可在其中初始化每个类的上下文,以通过类初始化状态和错误恢复来防止范围外的上下文信息不安全地流动。我们表明类型系统强制执行对终止不敏感的非干扰。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号