环境权限

✍ dations ◷ 2025-09-11 07:15:03 #存取控制,电脑安全

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

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

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

相关

  • 高雪氏症高雪氏症(Gaucher's disease、Gaucher disease)是一种遗传病,其会导致葡萄糖脑甘脂酵素无法顺利进行新陈代谢,糖脂类大分子逐渐堆积,造成肝脏及脾脏肿大、贫血、容易出血、骨骼
  • 巴氏消毒法巴氏消毒法(法语:Pasteurisation),法国生物学家路易·巴斯德于1864年发明的消毒方法,原理是用60~90°C的短暂加热,来杀死液体中的微生物,以达到保质的效果;确切温度和时间依照液体的
  • 台北小巨蛋坐标:25°03′02.55″N 121°33′0″E / 25.0507083°N 121.55000°E / 25.0507083; 121.55000台北小巨蛋是位于台湾台北市松山区的多功能体育馆,坐落于台北市松山区南京东路
  • 分类测试统计分类是机器学习非常重要的一个组成部分,它的目标是根据已知样本的某些特征,判断一个新的样本属于哪种已知的样本类。分类是监督学习的一个实例,根据已知训练集提供的样本,通
  • 726年前9世纪 | 前8世纪 | 前7世纪前740年代 前730年代 | 前720年代 | 前710年代 前700年代前731年 前730年 前729年 前728年 前727年 | 前726年 | 前725年 前724年 前723年 前7
  • 清室优待条件《清室优待条件》,亦称《优待清室条件》,是1911年辛亥革命后,清朝政府与中华民国临时政府拟定的关于清朝皇室退位后的相关保护措施之协议文件。1911年10月革命党发动武昌起义,11
  • 百度指数百度指数(英语:Baidu Index)是以百度众多网民检索行为数据为基础的数据分享平台。通过百度指数可以研究关键词搜索趋势、洞察网民兴趣和需求、监测舆情动向以及定位受众特征等,
  • 三浦梧楼三浦梧楼(1846年11月15日-1926年1月28日)为日本武士、陆军军人、政治人物。陆军中将、子爵。号“观树”。生于萩城郊的中津江。文久3年(1863年)进入长州藩军队服务,后成为长州藩诸
  • 冰巨行星冰巨行星(英语:ice giant、类海行星),是一种主要由比氢和氦更重的气体组成的巨行星,例如氧,碳,氮,和硫。在太阳系里,天王星和海王星均是典型的冰巨行星。它们的质量包括约20%的氢和氦
  • 360手机卫士iPhone(专业版) V4.9.6 (2016年2月2日,​4年前​(2016-02-02))Windows Phone V2.10.0 (2016年5月25日,​4年前​(2016-05-25))360手机卫士是奇虎360公司开发的一款免费的手机安全