数据库的数据保护主要包括数据的安全性和完整性。
4.1数据库安全性慨述
指保护数据库以防止不合法使用所造成的数据泄露,更改或破坏。
4.1.1数据库的不安全因素
①非授权用户对数据库的恶意存取和破坏。
②数据库中重要或敏感的数据被泄露。
③安全环境的脆弱性。
4.1.2安全标准简介
TCSEC,IT安全准则。TCSEC/TDI将系统划分为4组7个等级:D,C(C1,C2),B(B1,B2,B3),A(A1)。
4.2数据库要全性控制
用户身份鉴别,多层存取控制,审计,视图和加密等安全技术。
首先,数据库管理系统对提出SQL访问请求的数据库用户进行身份鉴别,防止不可信用户使用系统,然后,在SQL处理屋进行自主存取控制和强制存取控制,进一步还可以进行推理控制。为监控恶意访问,可根据具体安全需求配置审计规则,对用户访问行为和系统关键操作进行审计。通过设置简单入侵检测规则,对异常用户行为进行检测和处理。
4.2.1用户身份鉴别
用户标识=用户名+用户标识号UID,UID在系统整个生命周期内是唯一的。
方法:①静态口令鉴别:静态口令一般由用户自己设定,鉴别时只要按要求输入正确的口今,系统将允许用户使用数据库管理系统。
②动态口令鉴别:一次一密。短信密码等。
③生物特征鉴别。
④智能卡鉴别。
4.2.2存取控制
确保只授权给有资格的用户访问数据库的权限。
主要包括定义用户权限和合