数据库——demo2(安全性)

数据库——demo2(安全性)

1.TCSEC/TDI 分4组7个等级

  • A(A1)
  • B(B1,B2,B3)
  • C(C1,C2)
  • D

2.权限

  • 授权

    • grant

      不允许循环授权

      //没有授权资格
      grant select on table student to UI;
      //拥有授权资格
      grant select on table student to UI with grant option;
      
  • 回收权限

    • revoke

      revoke update on table student from UI;
      revoke update on table student from UI cascade;
      revoke update on table student from UI restrict;
      
  • 创建数据库模式

    create user非sql标准,不同数据库操作可能有所不同

    拥有的权限create usercreate schemacreate table登陆数据库
    执行数据查询和操作
    DBAOOOO
    RESOURCEXXOO
    CONNECTXXXO(但必须拥有响应权限)
    create user username with DBA;
    create user username with resource;
    create user username with connect;
    

3.数据库角色

被命名的一组与数据库操作相关的权限

  • 创建角色

    create ROLE P1;
    
  • 角色授权

    grant update on table student to name;
    
  • 角色授于用户

    grant P1 to User1;
    grant P1 to User1 with admin option;
    
  • 角色权限回收

    revoke update on table student from P1;
    

4.强制存取控制

主体:用户/用户进程

客体:数据文件

  • 敏感度标记

    • 对主体而言:许可证级别

    • 对客体而言:密级

    • 敏感度标记级别

      级别名称绝密机密可信公开
      级别大小(用数字代替)4321
  • 进入系统时要求遵循下列规则

    • 读取响应客体:主体许可证级别>=客体密级别
    • 对相应的客体进行写操作:主体许可证级别<=客体级别
  • 认识

    • 强存取控制对数据本身进行密级标记,无论如何复制,标记与整体是一个不可分的整体

5.视图机制

  • 对操作的用户隐藏他不需要看见的数据

6.审计

  • 将用户操作记录入审计日志

  • 审计事件

    事件名称服务器事件系统权限语句事件模式对象事件
    具体数据库服务器的启动,停止,配置文件的加载对所有的结构或模式进行操作上的审计,要求操作符合权限设定对SQL语句而言的对特定模式进行的select或DML的操作
  • 审计功能

  • audit和 noaudit

    • audit设置审计功能
    • noaudit取消审计功能

7.数据加密

  • 存储加密

    加密方式
    透明存储加密内核级别加密方式,对用户完全透明
    非透明存储加密多个加密函数实现
  • 传输加密

    • 链路加密
      • 传输信息:报头(路由选择信息)和报文(传输信息)
      • 加密方面:报文,报头
      • 安全性较高
    • 端对端加密
      • 传输信息:发送端加密,接收端解密
      • 加密方面:只加密报文,不加密报头
      • 安全性较低
  • 加密流程

    • 确认双方端点的可靠性
    • 协商加密算法和密钥
    • 可信数据传输(会话密钥,生命周期仅限于本次通信,理论上每次通信使用的密钥将不同)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
12-23 531
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值