环境权限

✍ dations ◷ 2025-07-04 10:14:11 #存取控制,电脑安全

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

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

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

相关

  • 唐装唐装,台湾又称汉衫,是清代至现代中国人及华人的一种传统服饰。当今唐装是从明代对襟衣、罩甲以及清朝时期的马褂发展而来,特点是立领及盘扣,1950年代之后,一些唐装又吸收了一些西
  • 韩卢将军韩卢将军,即韩德与卢清两位将军,又称捉拿二将,是台湾民间信仰的护法神之一,属于黑白无常之一,因造型与谢范将军雷同,常被民众混淆。祂们主要是五福王爷等神灵的部将,负责捉拿阳间的
  • 借译借译是在翻译外来语的过程中,按照来源语言的形态结构和构词原理直译过来。相对于音译和直译。在特定名词上的翻译经常用到这个方法,如摇滚乐团Green day,意译为年轻岁月,借译为
  • 韩国核能韩国核能自20世纪50年代以来经过迅速的发展,已经成为世界核能的后起之秀。2007年,韩国成为世界上第三个具备自行研发第三代核电技术的国家。韩国是个能源资源贫乏的国家。发展
  • 吴秀波吴秀波(1968年9月5日-),中国大陆电视剧男演员、歌手,出生于北京,毕业于中央戏剧学院表演系。主要电视剧作品有《赵氏孤儿案》、《黎明之前》、《请你原谅我》、《心术》、《道可道
  • 氯化镥氯化镥是一种无机化合物,化学式为LuCl3。它可以形成潮解性的白色单斜晶体。氯化镥有着YCl3 (AlCl3)层状结构,包含八面体的Lu3+。氯化镥可由氧化镥和四氯化碳在500-700°C反应
  • 松本宽也松本 宽也(1986年6月21日-)是日本著名的男演员,出生于秋田县,后来成为Avex Entertainment旗下男艺人。身高173cm,血型A型。他曾在拍摄特摄作品《魔法战队魔法连者》,饰演黄色魔法使
  • 约瑟夫·曼凯维奇约瑟夫·里欧·曼凯维奇(Joseph Leo Mankiewicz,1909年2月11日-1993年2月5日),生于宾夕法尼亚州威尔克斯-巴里,美国剧作家,导演,制片人。他于1949年凭借《三妻艳史》(A Letter to Thr
  • 丽莎·华尔兹丽莎·华尔兹(英语:Lisa Waltz,1961年8月31日-)是一名美国女演员。丽莎出生自美国宾夕法尼亚州利默里克。她曾经在宾夕法尼亚州罗伊尔斯浅滩区念过春天浅滩学区高中(英语:Spring-Fo
  • 金瑛录金瑛录(朝鲜语:김영록/金瑛錄 ;1955年2月17日-),大韩民国自由派政治人物,现任全罗南道知事。1955年2月17日,金瑛录出生在韩国全罗南道莞岛郡。金瑛录在通过第21届行政考试后进入公职