摘 要:数据库系统是管理信息系统(MIS)的基础,管理信息系统能否正常运行,数据库的安全起着极其重要的作用,数据库安全体现在系统拥有的和产生的数据或信息要完整有效,使用要合法, 更不能被破坏或泄漏。具体地包括:用户识别、访问权限控制、加密、审计与追踪、备份与恢复。
关键词:管理信息系统(MIS);数据库
一 、完善用户识别
用户身份的正确识别与检验是MIS安全的门户。为了有效可靠地管理用户权限,保证系统的安全,需要一套可靠完善的身份鉴别机制。
(1)在MIS的数据库中创建一个用户表,为每个用户分配一个唯一的用户编码和一个唯一的用户密码,并且用户的密码只能由用户自己管理。当用户要登录数据库管理系统时,必须提供正确的用户编码和密码方能进人该系统。
(2)我们还可以利用数据滤网功能,也就是过滤功能。在用户登录界面,对用户输人的用户标识和密码先进行过滤,把单引号、分号、 、% 等“危险字符”全部过滤掉,再进行数据语句的构造,可大大降低攻击者成功的概率。
(3)我们可以通过限制用户输入数据的长度,例如限制用户输入数据的字符最多不能超过8位,这样就可以大大降低系统被攻击的风险,增加了入侵者插入有害代码的难度,确保了系统的安全。
(4)设置数据库系统口令,数据库系统口令也是是身份鉴别、保证系统安全的最常见、最方便的一种方法。它是登录访问数据库系统所需的口令。应用程序要存取数据库表,必须先登录数据库,应用程序凭借用户提供的正确口令就能顺利登录数据库。所有的口令值不要嵌入程序,应隐蔽到某一数据库中,这样就避免了修改的麻烦,有了数据库口令,就可以阻止有害侵入,增加了系统的安全性。
二 、访问权限控制
访问权限控制是数据库系统在利用角色管理数据库安全性方面采取的基本措施。
通过验证用户名称和口令。防止非数据库系统用户注册到数据库,对数据库进行非法存取操作。
授予用户一定的权限,限制用户操纵数据库的权力;授予用户对数据库实体的存取执行权限。阻止用户访问非授权数据,提供数据库实体存取审计机制。使数据库管理员可以监视数据库中数据的存取情况和系统资源的使用情况,采用视图机制限制存取基表的行和列集合。对所有客户端按工作性质分类。分别授予不同的用户角色。对不同的用户角色。根据其使用的数据源。分别授予不同的数据库对象存取权限。
三、 数据加密
在MIS中,为了防止非法用户进入系统、窃取机密信息或非授权用户越权操作数据,必须对数据进行加密处理。
对MIS中的数据库加密处理有三种基本方式:
(1) 文件加密:将涉及重要信息的文件进行加密,进入MIS应用系统时解密,在退出应用系统时再进行加密。
(2)记录加密:与文件加密类似,但加密的单位是记录而不是文件。
(3)字段加密:即直接对数据库的最小单位一字段进行加密,加密算法是加密的核心, 目前可应用的国际公认的密码算法主要有:DES(数据加密标准)、RSA(公钥密码体制)、刘氏高强度公开加密算法等。
除此之外还有硬性加密,硬加密指的是用物理方法进行加密,如在存放在文件的磁盘上用激光打孔进行加密等。
通过数据库加密有效地防止了通过浏览数据库表的方式获得用户登录信息。
四 、审计与追踪
数据审计的目的在于:当数据被窃取或破坏时,能及时发现和补救,即及时发现问题的原因, 为维护数据的完整性提供保障。数据审计可 在MIS的多个层次上实现,其中在操作系统和数据库系统上实现时,系统开销较大,而在功能层、用户层等层次上采取适当的审计措施则较好。
应用系统常用的审计措施有:
(1)取轨运行法:该方法要求对数据的操作由两个用户在不同的工作站上完成,一个用户的操作必须经过另一个用户的审核通过后方能生效。
(2)轨迹法;该方法对应用系统中的一切操作都记录在案,并由专人定期检查,从而监督系统运行情况。
五 、备份与恢复
数据库可以通过用户识别、访问权限限制、数据加密等保护措施使得管理信息系统健康运行,但难保百无一疏,而且现实中还存在其他很多原因造成数据的丢失,比如误删除,硬件老化,不可抗力,系统抵御能力差等等方面,所以加强对数据的备份工作至关重要。
备份工作有几点因素需要考虑,比如:
1、备份周期。(根据数据的重要程度,可以选择不同的时间进行备份,以便清晰明了)。
2、使用静态备份还是动态备份,(动态备份也即允许数据库运行时进行备份)。
3、仅使用全备份还是共同使用全备份和增量备份。
4、使用什么介质(硬盘,光盘等)。
5、使用人工备份还是设计好的自动备份程序。
6、检验备份完整性的周期。
7、备份存储的空间是否防窃、防磁干扰、防火。
8、是否指定其他人实行备份,备份者是否享有必要的登录号和口令。
9、在负责备份和恢复的主要人员缺席的情况下,是否有其他人能代替。
其次我们还要注意务必使计算机网络数据备份自动化,以减少系统管理员的工作量。使数据备份工作制度化,科学化。做好介质管理工作,防止读写操作的错误。
对数据存储,形成分门别类的介质存储,使数据的保存更细致、科学。介质自动清洗轮转,提高介质的安全性和使用寿命。还要以备份服务器形成备份中心,对各种平台的应用系统及其他信息数据进行集中的备份。
另外系统管理员还可以在任意一台工作站上管理、监控、配置备份系统,实现分布处理、集中管理。
最后维护人员要尽量地恢复损坏的整个文件系统和各类数据。备份系统还应考虑网络带宽对备份性能的影响、备份服务器的平台选择及安全性、备份系统容量的适度冗余、备份系统良好的扩展性等。
结语:
以上只是论述了数据库在管理信息系统中安全的几个重要方面和体现,还有其他一些方面没有专门提到。这些管理不到位。虽然不会导致系统瘫痪。但也会造成系统部分功能的暂时性终止。例如如果回退段数量不够或剩余空间不够。都可以造成有些大的数据提交不成功。因此,对于数据库系统的安全问题马虎不得。
参考文献:
[1]李宁,陈彬.MIS系统权限管理中的安全性问题探讨[J].教育周刊,2008(11).
[2]萨师煊,王珊.《数据库系统概论》(第三版)[M].教育出版社,2000.
[3]林志斌.数据库安全性若干问题的探讨[J].微型机与应用,2008(03)
[4]王裙嘲.网络管理信息系统安全对策探索管理信息系统[J].计算机教育,2006(05)