环境权限

✍ dations ◷ 2025-07-27 18:30:38 #存取控制,电脑安全

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

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

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

相关

  • 弗雷德里克·查普曼·罗宾斯弗雷德里克·查普曼·罗宾斯(英语:Frederick Chapman Robbins,1916年8月25日-2003年8月4日),是一名美国儿科专家和病毒学家。1954年,他与约翰·富兰克林·恩德斯、托马斯·哈克尔·
  • 克劳狄乌斯·托勒密克劳狄乌斯·托勒密(古希腊语:Κλαύδιος Πτολεμαῖος;拉丁语:Claudius Ptolemaeus,约100年-170年,又译托勒玫或多禄某)是一位学者,同时也是数学家、天文学家、地理学
  • 语义网语义网(英语:Semantic Web)是由万维网联盟的蒂姆·伯纳斯-李(Tim Berners-Lee)在1998年提出的一个概念,它的核心是:通过给万维网上的文档(如: HTML文档)添加能够被计算机所理解的语义
  • 皿部,为汉字索引中的部首之一,康熙字典214个部首中的第一百〇八个(五划的则为第十四个)。就繁体和简体中文中,皿部归于五划部首。皿部以下方为部字。且无其他部首可用者将部首归
  • 钱塘江钱塘江是中国浙江省第一大河,发源于安徽省黄山,流经安徽、浙江二省,古名“浙江”,亦名“折江”或“之江”,最早见名于《山海经》,其流域是越国和吴越文化的主要发源地之一。河流全
  • 迦陵学舍迦陵学舍,位于天津市南开大学八里台校区内,是南开大学为叶嘉莹修建的居所,毗邻数学家陈省身先生的故居宁园和思源堂。2015年10月17日,迦陵学舍在南开大学96年校庆日当天正式启用
  • 裘沛然裘沛然(1916年1月-2010年5月3日),男,浙江慈溪人,中国中医学家,上海中医药大学和上海市中医药研究院终身教授。2008年被国家中医药管理局评为“国医大师”。1930年至1934年,裘沛然在
  • 安东尼奥·博内特·科雷亚安东尼奥·博内特·科雷亚(西班牙语:Antonio Bonet Correa,1925年10月20日-2020年5月22日),西班牙艺术史学家,皇家圣费尔南多美术学院原院长,马德里康普顿斯大学名誉教授。1925年生
  • 燃烧女子的肖像《燃烧女子的肖像》(法语:Portrait de la jeune fille en feu,英语:Portrait of a Lady on Fire)是一部2019年的法国时代剧情电影,由导演瑟琳·席安玛执导。此电影于2019年9月18日
  • 动物园度假村 模拟动物园《动物园度假村 模拟动物园》(アニマルリゾート 動物園をつくろう!!)是 N3DS 新作品。