论文部分内容阅读
数据库系统作为信息系统中的基础软件,其安全性问题十分重要。目前国内的数据库系统基本采用国外产品,确保对其进行安全利用和有效监控,是一个必须解决的问题。本文在对数据库系统安全相关理论和技术进行探讨的基础上,基于安全增强的思想,对基于ORALCE数据库的应用系统的安全增强进行了研究和探讨,并给出了实现实例。主要工作包括: 1) 研究了目前信息安全的研究与发展以及数据库安全的现状;多角度地分析了数据库系统的安全性威胁和数据库安全性的基本要求。以Oracle数据库为实例,对Oracle数据库基于角色的权限管理,访问控制,审计监控、增量备份和数据恢复等关键性技术进行了深入研究。 2) 主要基于Oracle数据库系统,对数据库存储及传输加密、用户口令认证,安全审计机制等给出了技术实现,并通过存储过程、函数和程序包的方法对现有的数据库系统安全功能加以改进。 3) 对基于容忍入侵思想的增强数据库系统关键功能中的安全性和健壮性进行了探讨。给出了一种将冗余和多样性技术相结合,有效整合入侵检测和容忍入侵技术整体部署,外层防御,中间入侵检测,内层容忍入侵的安全增强数据库系统的模型。 4) 在技术和理论探讨的基础上,充分利用各种安全技术,结合一个实际的数据库应用系统“公文管理系统”,通过利用中间层来进行安全增强的思路,设计实现了一个集身份认证、数据存储加密和传输加密等安全功能的中间层,保证了该应用系统的安全性。