环境权限

✍ dations ◷ 2025-12-02 10:14:44 #存取控制,电脑安全

环境权限(英文: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系统都是在用户启动程序后直接赋予程序所有用户拥有的权限,所以这两种操作系统都在使用环境权限模式进行权限管理。这不仅可能赋予被执行程序多于所需的权限,还无法控制程序使用了何种、来源于何的权限。这种情形下,用户只能祈望程序没有使用过多权限。

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

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

相关

  • 睡眠不足睡眠剥夺(英语:sleep deprivation),又称作睡眠不足(英语:insufficient sleep)可以是长期的,也可以是短期的。长期的睡眠不足可能会导致疲劳、白天昏昏欲睡、反应迟钝、体重增加或减
  • 60味觉感受器,类型2,成员60,TAS2R60 是一个人类基因组中TAS2R60基因编码的蛋白质,是苦味味觉感受器的一员。
  • 努瓦克肖特努瓦克肖特(阿拉伯语:نواكشوط‎),毛里塔尼亚首都和最大城市,政治、文化、商业、金融中心。人口611,883人(2000年),约占全国人口的四分之一。位于撒哈拉沙漠西部,距大西洋海岸5
  • 中国传说生物本文收集中国神话中提及的动物、十二生肖动物、宗教中提及的动物、龙生九子以及脊兽等等。其中有些动物出现在上述的几个范围里,不容易明确划分。年是一种凶兽,又名“夕”故过
  • 毛利敬亲毛利敬亲(1819年3月5日-1871年5月17日),又名毛利庆亲,是日本江户时代末期的一位大名、明治时代初期的政治家。长州藩第13代藩主(安艺毛利家第25代当主)。毛利敬亲的父亲福原房昌(毛
  • 温迪·戴维思温迪·拉塞尔·戴维思(Wendy Russell Davis, 1963年5月16日-)是一名美国律师和民主党政治家,德克萨斯州参议院第十选区参议员。曾经担任德克萨斯州沃思堡市议员。2013年6月25日,戴
  • 钙编码钙编码(或称Ca2+编码或者钙信号处理)是一种被很多细胞用于传递、处理和编码细胞探测到的外部信号的胞内信号通路。在细胞生理学中胞外信号通常被转化为胞内钙动力学。钙编码的
  • 周春晖周春晖(1922年2月8日-2008年),男,云南富源人,中华人民共和国生产过程控制专家,曾任浙江大学副校长,浙江省政协副主席。
  • 奥斯卡最佳化妆与发型设计奖学院奖最佳化妆与发型设计奖是美国电影艺术与科学学院主办的奥斯卡奖中针对优秀化妆技巧及发型设计的年度电影奖项。通常情况下,每届学院奖会有3部电影获得提名参与角逐,而少
  • 卡洛斯·鲁依斯·萨丰卡洛斯·鲁依斯·萨丰(西班牙语:Carlos Ruiz Zafón,1964年9月25日-2020年6月19日)是西班牙小说家,生于巴塞罗那,原任职于广告界,后赴美定居,经常往返洛杉矶与巴塞罗那。代表作为《风