首页> 外文会议>IEEE Symposium on Security and Privacy >FABLE: A Language for Enforcing User-defined Security Policies
【24h】

FABLE: A Language for Enforcing User-defined Security Policies

机译:寓言:一种用于执行用户定义的安全策略的语言

获取原文

摘要

This paper presents FABLE, a core formalism for a programming language in which programmers may specify security policies and reason that these policies are properly enforced. In FABLE, security policies can be expressed by associating security labels with the data or actions they protect. Programmers define the semantics of labels in a separate part of the program called the enforcement policy. FABLE prevents a policy from being circumvented by allowing labeled terms to be manipulated only within the enforcement policy; application code must treat labeled values abstractly. Together, these features facilitate straightforward proofs that programs implementing a particular policy achieve their high-level security goals. FABLE is flexible enough to implement a wide variety of security policies, including access control, information flow, provenance, and security automata. We have implemented FABLE as part of the LINKS web programming language; we call the resulting language SELINKS. We report on our experience using SELINKS to build two substantial applications, a wiki and an on-line store, equipped with a combination of access control and provenance policies. To our knowledge, no existing framework enables the enforcement of such a wide variety of security policies with an equally high level of assurance.
机译:本文提出了寓言,一种用于编程语言的核心形式主义,其中程序员可以指定这些策略正确强制执行的安全策略以及原因。在寓言中,可以通过将安全标签与它们保护的数据或操作相关联来表示安全策略。程序员在程序的单独部分定义标签的语义,称为执法策略。寓言可以通过允许在执法政策中允许标记的术语来阻止策略来避难;应用程序代码必须禁止拟标记值。这些功能在一起促进了实施特定政策的程序的直接证明,实现了他们的高级安全目标。寓言足以实现各种安全策略,包括访问控制,信息流,出处和安全自动机。我们已实现寓言作为链接Web编程语言的一部分;我们称之为Selinks。我们报告了我们使用Selinks的经验,建立两个大量应用,Wiki和一家在线商店,配备了访问控制和出处政策的组合。据我们所知,没有现有框架可以执行这种各种安全政策,具有同样高的保证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号