数据库整理(四)数据库安全性与完整性
数据库整理(四)数据库安全性与完整性 安全性 数据库的安全性保护数据库以防止不合法使用所造成的数据泄漏、更改或破坏 数据库的不安全因素 : 非授权用户对数据库的恶意存取和破坏 ---用户身份鉴定 存取控制 视图 数据库中重要或敏感的数据被泄露 ---强制存取控制、数据加密存储、加密传输。审计 安全环境的脆弱 与操作系统的安全性、网络协议安全保障有关 数据库系统安全模型 安全措施是一级一级层层设置的。用户要求进入计算机系统时,系统首先根据输入的用户标识进行 用户身份鉴定 ;只有合法的用户才准许进入计算机系统;对已进入系统的用户,数据库管理系统还要进行 存取控制 ,只允许用户执行合法操作:操作系统也会有自己的保护措施:数据最后还可以以 密码形式 存储到数据库中。 与数据库有关的安全技术 用户身份鉴别、多层存取控制、审计、视图、数据加密 用户身份鉴定 每个用户赋予唯一的一个身份标识 静态口令鉴别(密码)、动态口令鉴别(一次一密 短信密码 动态令牌)等 存取控制 确保只授权给有资格的用户访问数据库的权限 --DBMS存取控制机制 定义用户权限 将用户权限登记到数据字典中( 权限是用户对某一数据对象的操作权力 ) 合法权限检查 用户发出存取数据库操作请求后,DBMS根据在数据字典查找,根据安全规则进行权限检查,无权限进行拒绝 两类存取控制方法 自主存取控制方法