Sql Server 09 (强制存取控制,视图机制,审计)

强制存取控制

定义

1.在强制存取控制中,数据库管理系统所管理的全部实体被分为主体客体两大类

 (1)主体是系统中的活动实

数据库管理系统所管理的实际用户

(2)客体是系统中的被动实体

 文件、基本表、索引、视图

2.敏感度标记Label

 对于主体和客体,DBMS为它们每个实例(值)指派一个敏感度标记(Label

敏感度标记分成若干级别

绝密(Top SecretTS

机密(SecretS

可信(ConfidentialC

公开(PublicP

TS>=S>=C>=P

主体的敏感度标记称为许可证级别Clearance Level

客体的敏感度标记称为密级Classification Level

3.强制存取控制规则

1 )仅当 主体 的许可证级别 大于 等于 客体 的密级时,该主体才能 相应的客体
2 )仅当 主体 的许可证级别 小于 等于 客体 的密级时,该主体才能 相应的客体

 

简记为:向下读,向上写

(出题时,老师的级别比你高,所以,老师要出试卷 你可以提出出题的建议,但是你不能提前“读“题目。而院长比老师的级别高,所以院长可以”读“,但是院长的不是老师的领域,不可替老师出题,即不可以对试卷进行”写“;)

 

视图机制

定义:把要保密的数据 对无权存取这些数据的用户 隐藏起来,对数据提供一定程度的安全保护

[例4.14] 建立计算机系学生的视图,把对该视图的SELECT权限授于王平,把该视图上的所有操作权限授于张明

create view CS_Student
as 
select *
from Student
where Sdept ='CS';
grant select
on CS_Student
to 王平;

grant all privileges
on CS_Student
to 张明;

 

审计

1.审计日志(Audit Log

 将用户对数据库的所有操作记录在上面

 

2.审计员利用审计日志

 监控数据库中的各种行为

 找出非法存取数据的人、时间和内容。

 

3.AUDIT语句和NOAUDIT语句

     AUDIT语句:设置审计功能

    NOAUDIT语句:取消审计功能

 

[例4.15] 对修改SC表结构或修改SC表数据的操作进行审计

audit alter,update  
on SC;

[例4.16] 取消对SC表的一切审计

        

noaudit alter,update 
on SC;

 

 

网上搜到可能需要建立审计对象什么的 没有太看懂 。。有时间一起把问题总结下

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值