Page 286 - 计算机技术与人工智能
P. 286

计算机技术与人工智能 Computer Technology and Artificial Intelligence


            拒绝,可以由类似于源地址、目的地址、端口号等的特定指示条件来决定。访问

            控制列表具有许多作用,如限制网络流量、提高网络性能;通信流量的控制,例
            如,ACL可以限定或简化路由更新信息的长度,从而限制通过路由器某一网段的
            通信流量;提供网络安全访问的基本手段;在路由器端口处决定哪种类型的通信
            流量被转发或被阻塞,例如,用户可以允许E-mail通信流量被路由,却拒绝所有

            的Telnet通信流量等。
                由于ACL是随着客体在系统中分布存储的,如果要从主体的角度实施权限管
            理,确定一个主体的所有访问权限就需要遍历分布式系统中所有的ACL,而这通

            常是十分困难的。因此,在分布式系统中实施访问控制通常需要采用能力表的
            方法。
                (3)能力表
                能力表访问控制方法借用了系统对文件的目录管理机制,为每一个欲实施访

            问操作的主体,建立一个能被其访问的“客体目录表”。
                目录中的每一项称为能力,它由特定客体和相应的访问权限组成,表示主体
            对该客体所拥有的访问能力。把主体所拥有的所有能力组合起来就得到了该主体

            的能力表,这种方法相当于把访问控制矩阵按行进行存储。
                2.访问控制模型
                (1)自主访问控制

                自主访问控制(Discretionary Access Control,DAC)又称为随意(或任选)
            访问控制,是在确认主体身份及所属组的基础上,根据访问者的身份和授权来决
            定访问模式、对访问进行限定的一种控制策略,具有很大的灵活性,并易于理解

            和使用,但也存在以下两个重要缺陷。
                ①权限传播可控性差。因为这种机制允许用户自主地将自己客体的访问操作
            权转授给别的主体,一旦转授给不可信主体,那么该客体的信息就会被泄露。
                ②不能抵抗木马攻击。该机制下,某一合法用户可以运行任意一段程序来修

            改自己文件的访问控制信息,系统无法区分这是用户的合法修改还是木马程序的
            非法修改。
                此外,因用户无意(如程序错误、误操作等)或不负责任的操作而造成敏感

            信息的泄露问题,在DAC机制下也无法解决。这些缺陷都使得自主访问控制的
            安全程度较低,难以独自支撑高安全等级要求的计算环境。


            274
   281   282   283   284   285   286   287   288   289   290   291