首页> 外文期刊>Journal of computer security >Fabric: Building open distributed systems securely by construction
【24h】

Fabric: Building open distributed systems securely by construction

机译:结构:通过构建安全地构建开放的分布式系统

获取原文

摘要

Distributed information systems are prevalent in modern computing but difficult to build securely. Because systems commonly span domains of trust, host nodes share data and code of varying degrees of trustworthiness. Modern systems are often open and extensible, making security even harder to reason about. Unfortunately, standard methods for software construction do not help programmers enough with ensuring their software is secure. Fabric is a system and language for building open, distributed, extensible information systems that are secure by construction. Fabric is a decentralized system that allows nodes to securely share both data and code despite mutual distrust. All resources are labeled with confidentiality and integrity policies that are enforced through a combination of compile-time and run-time mechanisms. The Fabric language offers a high-level but powerful model of computation. All resources appear as objects in the language, and the distribution and persistence of code and data are largely transparent to programmers. Fabric supports both data-shipping and query/RPC styles of computation: computation and information can both move between nodes. Optimistic, nested transactions ensure consistency across all objects and nodes. Fabric programs can securely share mobile code across trust domains, enabling more reuse and evolution of code and supporting new kinds of secure applications not possible in other distributed systems. Results from applications built using Fabric suggest that Fabric enforces strong security while offering a clean, concise, powerful programming model with good performance. An open-source prototype is available for download.
机译:分布式信息系统在现代计算中很普遍,但是很难安全地构建。因为系统通常跨越信任域,所以主机节点共享不同程度的信任度的数据和代码。现代系统通常是开放和可扩展的,这使安全性变得更加难以推论。不幸的是,用于软件构造的标准方法不能帮助程序员充分确保其软件的安全性。 Fabric是用于构建开放的,分布式的,可扩展的信息系统的系统和语言,这些信息系统可以通过构建来确保安全。 Fabric是一种去中心化的系统,尽管互不信任,但该节点允许节点安全地共享数据和代码。所有资源都标有机密性和完整性策略,这些策略是通过组合编译时机制和运行时机制来强制实施的。 Fabric语言提供了高级但强大的计算模型。所有资源都显示为语言中的对象,并且代码和数据的分布和持久性对程序员而言基本上是透明的。 Fabric支持数据运输和查询/ RPC样式的计算:计算和信息都可以在节点之间移动。乐观的嵌套事务可确保所有对象和节点之间的一致性。 Fabric程序可以跨信任域安全地共享移动代码,从而实现更多的代码重用和演化,并支持其他分布式系统中不可能的新型安全应用程序。使用Fabric构建的应用程序的结果表明,Fabric可以实现强大的安全性,同时提供干净,简洁,功能强大的编程模型,并具有良好的性能。可以下载一个开源原型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号