首页> 外文期刊>Journal of Functional Programming >Stack-based access control and secure information flow
【24h】

Stack-based access control and secure information flow

机译:基于堆栈的访问控制和安全的信息流

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

摘要

Access control mechanisms are often used with the intent of enforcing confidentiality and integrity policies, but few rigorous connections have been made between information flow and runtime access control. The Java virtual machine and the .NET runtime system provide a dynamic access control mechanism in which permissions are granted to program units and a runtime mechanism checks permissions of code in the calling chain. We investigate a design pattern by which this mechanism can be used to achieve confidentiality and integrity goals: a single interface serves callers of more than one security level and dynamic access control prevents release of high information to low callers. Programs fitting this pattern would be rejected by previous flow analyses. We give a static analysis that admits them, using permission-dependent security types. The analysis is given for a class-based object-oriented language with features including inheritance, dynamic binding, dynamically allocated mutable objects, type casts and recursive types. The analysis is shown to ensure a noninterference property formalizing confidentiality and integrity.
机译:访问控制机制通常用于执行机密性和完整性策略,但是在信息流和运行时访问控制之间建立的严格联系很少。 Java虚拟机和.NET运行时系统提供了一种动态访问控制机制,该机制中将权限授予程序单元,而运行时机制则检查调用链中代码的许可权。我们研究一种设计模式,通过该模式可以使用此机制来实现机密性和完整性目标:单个接口可为多个安全级别的呼叫者提供服务,而动态访问控制可防止向低端呼叫者释放高信息。符合这种模式的程序将被先前的流程分析拒绝。我们提供了静态分析,使用依赖于权限的安全性类型来接纳它们。针对基于类的面向对象语言进行了分析,该语言具有以下特性:继承,动态绑定,动态分配的可变对象,类型转换和递归类型。该分析表明可以确保不干扰的财产形式化机密性和完整性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号