...
首页> 外文期刊>Software Engineering, IEEE Transactions on >Privilege transfer and revocation in a port-based system
【24h】

Privilege transfer and revocation in a port-based system

机译:基于端口的系统中的特权转移和撤销

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

摘要

Gutenberg is a port-based operating system being designed to study protection issues in distributed systems. In the Gutenberg system, all shared resources are viewed as protected objects and hence can be accessed only via specific operations defined on them. Processes communicate and access objects through the use of ports. Each port is associated with an abstract data type operation and can be created by a process only if the process has the capability to execute the operation on the type. Thus, a port represents the privilege of the port's client process to request a service (an abstract data type operation) provided by the port's server process (the type's manager). Capabilities to create ports for requesting operations are contained in a capability directory, which is navigated by processes to gain these capabilities. Privilege transfer is a means of providing servers access to the resources they need to perform their services. In Gutenberg, privilege transfer is accomplished by allowing access to subdirectories of the capability directory and by passing capabilities, including port access capabilities, to processes via ports. It should be possible to revoke transferred privileges when breaches of trust are detected or suspected, when a period of time has passed beyond which the distributor of a privilege does not want the privilege shared, or when an error has been detected. Transfer and revocation of privileges in Gutenberg is the subject of this paper. In particular, we describe the types of privileges in Gutenberg, discuss the mechanisms provided for the transfer and revocation of different types of privileges, and sketch the means for handling exceptions during privilege transfer.
机译:Gutenberg是基于端口的操作系统,旨在研究分布式系统中的保护问题。在古腾堡(Gutenberg)系统中,所有共享资源都被视为受保护的对象,因此只能通过对其定义的特定操作来访问。进程通过使用端口来通信和访问对象。每个端口都与抽象数据类型操作相关联,并且只有在进程具有对类型执行该操作的能力时,该端口才能由该进程创建。因此,端口表示端口的客户端进程请求由端口的服务器进程(类型的管理器)提供的服务(抽象数据类型操作)的特权。在功能目录中包含用于创建用于请求操作的端口的功能,该目录由进程进行导航以获取这些功能。特权转移是一种向服务器提供访问其执行服务所需资源的方法。在古腾堡,特权传递是通过允许访问功能目录的子目录并将功能(包括端口访问功能)通过端口传递给进程来实现的。当检测到或怀疑发生信任破坏,一段时间后特权分发者不希望共享特权或检测到错误时,应该可以撤消已转移的特权。本文的主题是在古腾堡进行特权的转移和撤销。特别是,我们描述了古腾堡(Gutenberg)中特权的类型,讨论了为转移和撤销不同类型的特权提供的机制,并概述了特权转移期间处理异常的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号