一个NotionNext搭建的博客
数据库系统概论
大数据原理与应用
javaWeb应用开发基础教程
python
毕业设计
大数据技术综合应用
实训-航空数据系统
java面向对象程序设计
数据结构
算法分析与设计
SPARK
Python爬虫大数据采集与挖掘
云计算
概率论与数理统计
数字逻辑
计算机网络
计算机组成原理
linux
操作系统
人工智能导论
数据仓库与数据挖掘
数据可视化
大数据安全与隐私保护
c语言
C++
第四章]数据库的安全性
安全性级别评估标准数据库安全性控制身份鉴别存取控制只授权给有资格的用户自主存取权限强制存取权限视图机制审计服务器事件系统权限语句事件模式对象审计审计日志管理功能数据加密授权权限授予与回收GRANTREVOKE查看用户权限数据库角色登陆用户
安全性级别评估标准
A1
验证设计
B3
安全域
B2
结构化保护
B1
标记安全保护
C2
受控的存取保护
C1
自主安全保护
D
最小保护
数据库安全性控制
身份鉴别
防止不可信用户使用系统
- 静态口令、动态口令、生物特征、智能卡
存取控制
只授权给有资格的用户
- 定义存取权限
- 合法权限检查
自主存取权限
同用户不同对象,有不同权限;不同用户同对象,也有不同权限而且可以转授权限
- 要素
- 数据库对象
- 操作类型(权限)
- 授权
- 规定某用户在哪些对象上可以进行哪些操作
强制存取权限
每个数据库对象被标以密级,每个用户也被授予许可证。任何对象有合法许可证才可存取
- 强制存取控制规则
- 仅当主体许可证等级≥客体密级时,主体可读取信息
- 仅当主体许可证等级≤客体密级时,主体可改写信息
- MAC是对数据本身进行密级标记,标记和数据不可分割
视图机制
- 视图机制和授权机制配合使用,间接实现了支持”存取谓词”的用户权限定义
- 使用视图屏蔽部分保密数据
- 对视图定义存取权限
审计
记录数据库中的所有操作
- 审计员可以利用审计日志找出非法存取的人
- C2以上必须有审计功能
- 审计费时费空间,DBA可根据应用对安全性的要求,开关审计。
服务器事件
数据库服务器事件的审计
系统权限
操作系统层面的结构或模式对象的审计
- 操作的权限是通过系统权限获得
语句事件
SQL语句的审计
模式对象审计
操作特定模式对象的审计
审计日志管理功能
- 审计日志必须先转储后删除
- 对转储的审计记录文件提供完整性和保密性保护
- 只允许审计员查阅和转储审计记录,不允许任何用户新增和修改审计记录等
- 提供查询审计设置及审计记录信息的专门视图,提供审计分析和报表功能
数据加密
防止数据库中的数据在存储或传输中失密
授权
权限
授予与回收
GRANT
授予
REVOKE
回收
查看用户权限
数据库角色
登陆用户
- 创建用户
- 新建连接
- 填端口号、主机、角色名、密码
Prev
第三章]关系数据库标准语言SQL
Next
第五章]数据库完整性
Loading...