论文部分内容阅读
随着计算机和网络技术的飞速发展和普及,信息系统安全成为当前研究的热点课题。而数据库作为信息的载体,其安全自然成为信息安全研究领域一个非常重要的方面。数据库的安全保护主要表现在对数据库中数据的存取控制上。国内企事业单位大都使用国外进口的数据库产品,在网络环境中增强这些数据库系统的安全是当前安全数据库研究的方向之一。
论文对现有的多级安全模型进行了分析,在此基础上提出了一个基于视图的多级安全模型,并将其用于增强型安全Oracle的实现中。本文的主要工作有:
1) 基于视图的多级安全模型的设计
该模型是在现有安全模型研究的基础上提出的。模型对主客体进行了明确的定义和分类,采用最细控制粒度为属性和元组级的方案,遵从BLP模型中的安全规则。模型采用了隐藏视图来实现元组级的访问控制策略,隐藏视图对主体是透明的。模型给出了各种操作的处理策略。模型适合于增强方式下的安全数据库系统。
2) 增强型安全Oracle的设计
增强型安全Oracle设计的主要目标是能够在对原有Oracle数据库及其应用系统透明的情况下增强Oracle数据库的安全性,以使得论文实现的增强型安全Oracle有更好的可用性。论文实现的增强型安全Oracle有如下特点:保留了Oracle原有的访问通道,采用了基于隐藏视图实现的多级数据安全模型,从而可以在不修改原有数据库及其应用系统的情况下增强数据库的安全性。
3) 增强型安全Oracle的实现
主要实现了增强型安全Oracle中的数据包分析模块和强制访问控制模块。数据包分析模块通过对Oracle9i通信协议的分析采用了替换系统API的方式来截获各种连接方式下Oracle的数据包,对数据包的格式进行了分析并给出修改数据包的方法。强制访问控制模块给出了隐藏视图的实现方法和相关SQL语句的改写方案。