环境权限

✍ dations ◷ 2025-11-26 21:10:50 #存取控制,电脑安全

环境权限(英文:Ambient Authority)是系统访问控制研究中的术语。当主体(比如某个计算机程序或Linux上的某个用户)指明它需要的客体(Object,比如某一文件)的名称和它将要对该客体执行的动作(Operation,比如“复制”)便可以完成该动作的时候,我们称该主体使用了环境权限。

在“环境权限”的定义中:


“环境权限”存在于“广泛的可见空间(比如全局环境变量)”,也就是说任何主体都可以通过名称请求它并完成动作。

下面是一个C程序通过open()程序调用来完成读取文件的操作:

open(“filename”,O_RDONLY, 0)

在程序调用过程中,程序仅仅指明了目标文件的文件名,此文件名不包含任何的权限信息,也就是说C程序无法从此文件名中获得权限信息。在这个语境中,权限信息存在于环境中,这也就是我们所说的“环境权限”。

当环境权限被请求时,是否授予或拒绝权限取决于动作的全局属性,比如作出动作的身份或角色(在Li/Unix语境下,这里的身份即为“用户”)。在使用环境权限的时候,权限的管理将独立于原有的权限控制表(英语:Access-control list)或基于角色的权限控制(英语:Role-based_access_control)等模式,因而正在使用环境权限的程序不会被传统的权限控制手段限制。在这种情况下,系统的权限控制机制无法区分环境权限的使用者是谁,导致了代理混淆问题(英语:Confused deputy problem)

下面的例子来自于 UC Barkely EECS学院 David Wagner教授的PLAS06课程:

# “cp” 必须运行在环境权限下,它可以访问任意用户能够访问的文件$ cp foo.txt bar.txt#“cat” 只需要它用得到的权限$ cat < foo.txt > bar.txt# 环境权限:即使你不需要,也会在调用时带来的权限

今天,因为Unix和Windows系统都是在用户启动程序后直接赋予程序所有用户拥有的权限,所以这两种操作系统都在使用环境权限模式进行权限管理。这不仅可能赋予被执行程序多于所需的权限,还无法控制程序使用了何种、来源于何的权限。这种情形下,用户只能祈望程序没有使用过多权限。

与环境权限相对应的是“基于能力的权限控制”,这一模式要求程序执行时像接收数据那样接收并利用权限。权限授予机制在程序请求权限时审查并发放“权限”,以此赋予主体使用客体的“能力”,以便于避免代理混淆问题。

但是请注意,基于能力的权限管理系统与非环境权限授权系统并不是同义词。

相关

  • 美国采暖、制冷与空调工程师学会美国采暖、制冷与空调工程师学会(American Society of Heating, Refrigerating and Air-Conditioning Engineers)简称ASHRAE,于1894年在美国纽约成立,是由暖通空调(HVAC)工程师所
  • 浸润浸润或不浸润是两种互斥的物理现象。如果液体对固体浸润,同时固体内部存在毛细管,那么因为毛细作用,液体会渗透到固体的内部。浸润指液体与固体发生接触时,液体附着在固体表面或
  • 人民民主党人民民主党(宗喀语:མི་སེར་དམངས་གཙོའི་ཚོགས་པ)是不丹政党之一,同时也是2008年不丹政治(英语:Politics of Bhutan)进行政治改革后活跃的两个政党之一。于20
  • 螺环螺环化合物是一种由单个原子连接两个双环的有机化合物,在自然界中,环的构造基本上可以相同或是不同的,连接两个环之间的原子称为spiroatom(螺原子),通常是四级碳(又称螺碳),也可以是
  • 辐射能辐射能是指电磁辐射所具有的能量。它的大小可以通过计算辐射通量关于时间的积分得到。和所有形式的能量一样,辐射能的SI制单位是焦耳。这个术语常被用于描述电磁辐射被发射到
  • 344年
  • 美国劳工部长美利坚合众国劳工部长时美国劳工部的首脑,主管整个部门,主要负责工会,工作场所以及其他和劳务有关的事情。1903年2月14日至1913年3月4日,负责美国劳工和商务的部门是美国劳工和
  • 加拿大饮食加拿大饮食有着很大的地域差异。加拿大的饮食的源头是原住民饮食、英格兰饮食、苏格兰饮食和法国饮食。20世纪之后,随着中欧、南欧、南亚、东亚和加勒比地区移民的增加,加拿大
  • Kofola口福乐(Kofola ,捷克语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Ge
  • 李旦福李旦福(1971年4月-),中国浙江省玉环市人,中学高级教师,现任玉环市城关第一初级中学校长、党支部书记,玉环市教育局党委委员,中国教育技术协会中小学专业委员会第五届委员会理事。他