Informix数据库安全审计

Informix动态服务器提供两个级别的访问特权,来保证数据库的安全性。数据库特权控制对数据库的访问和在数据库上创建表和索索引的权力。表的特权指定用户在特定的表上所能进行的操作。

Informix动态服务器支持表级的修改,插入和删除的安全性,同时增强了列级的更新和查询的安全性。分离特权语句用于向用户授予适当的访问基级别的特权,或回收特权。由于Informx安全性是在用户级别上的,因此,不需要进行分离的数据库登录。

存储过程通过建立他们自己的,有别于数据库的许可权限而提供了附加的安全机制。存储过程的所有者向用户授予执行该存储过程的权限,允许用户执行该存储过程中所有的SQL操作,但对其他的数据库访问加以限制。通过使用存储过程来限制用户执行某些用户执行某些数据库的操作,数据库管理员可以提高系统的安全性

安全审计

INFORMIX动态服务器提供的安全审计功能对用来操作的每一个数据库对象提供跟踪和操作记录。这一功能符合“美国国家计算机安全中心”提出的C2级安全要求模型。

借助于INFORMIX动态服务器,你可以对系统中用户的活动进行选择性监控。安全审计的界面是由命令行驱动的,或是有参数调节控制的,它允许你指定对某一特定用户的特定活动进行监控。

安全审计可以创建用户在数据库中活动的事件记录,通过这些记录可检查不平常或可疑的数据库活动。

可以记录的事件有:

成功或者失败的操作。你可以只记录成功的操作,或者只记录失败的操作,或者两种都记录。

online系统的连接。你可以记录与online系统建立连接的情况,包括是谁建立了这个连接,在什么时刻

系统和数据库管理事件。任何管理事件例如增加dbspaces和chunks,归档,赋权,回收权限,或者当前的事务日志都可以被审计。

数据库和表的操作。select,insert,update,或者delete语句都可以被审计,但是不允许只对某一个表的操作进行审计。

审计是如何工作的

管理员首先要创建audit masks(审计掩码),一个audit masks就像一个过滤器,检查用户的活动是否应该被审计。audit masks存储在sysmaster数据库的sysaudit表中。

如果执行数据库操作,而这个操作在被审计的范围内,online会自动在审计日志中插入一条记录。审计日志是一个UNIX文件,其中保存有审计的记录。这个文件有可能会变得很大,主要看audit masks中包括的操作的数量和操作的类型。

对每一个数据库用户可以有单独的user mask(用户掩码)。另外,管理员可以设置一个默认掩码,这样没有设置user mask的用户就可以使用这个默认的掩码。

时间: 2024-12-30 10:53:47

Informix数据库安全审计的相关文章

启明星辰天玥数据库安全审计产品评测

本文讲的是启明星辰天玥数据库安全审计产品评测,随着企业业务的发展及IT技术的进步,数据库的应用十分广泛,深入到各个领域,但随之而来产生了数据的安全问题.各种应用系统的数据库中大量数据的安全问题.敏感数据的防窃取和防篡改问题,越来越引起人们的高度重视.数据库系统作为信息的聚集体,是计算机信息系统的核心部件,其安全性至关重要,关系到企业兴衰成败甚至社会的稳定. 近年来,数据库被攻击和数据窃取事件层出不穷:CNN财经网报导的4000 万信用卡信息被黑客窃取,导致严重的经济问题和社会问题;国内也出现几次

数据库安全审计系统在城市轨道交通应用

本文讲的是数据库安全审计系统在城市轨道交通应用,随着我国城市轨道交通和地铁建设的蓬勃兴起,以及城市交通智能化水平和服务水平的提升,乘客导乘系统已经成为了各大城市轨道交通系统建设的必备系统之一. 乘客导乘系统(Passenger Information System,缩写为PIS,也称作乘客信息系统 )是以计算机系统为核心,依托多媒体网络技术,以车站和车载显示终端为媒介向乘客提供信息服务的系统.乘客导乘系统在正常情况下,提供乘车须知.服务时间.列车到发时间.列车时刻表.管理者公告.政府公告.出行参

5招对数据库安全审计产品的正确选购

以下的文章主要向大家讲述的是正确选购数据库安全审计产品的五大要素,近年来,有关数据库安全事故可是屡见不鲜,如银行内部数据信息泄露造成的账户资金失密.企业内部机密数据泄露引起的竞争力下降等等,那么,我们在选购数据库安全审计产品时应注意哪些呢?近年来,有关数据库的安全事故可谓层出不穷,诸如银行内部数据信息泄露造成的账户资金失密.信用卡信息被盗用导致的信用卡伪造.企业内部机密数据泄露引起的竞争力下降--,这些情况无不说明了实施数据库安全审计的必要.那么, 首先让我们来了解一下部署数据库安全审计产品能给

主键值数据类型-informix数据库,不小心把主键值从int8改成float类型了

问题描述 informix数据库,不小心把主键值从int8改成float类型了 informix数据库,不小心把主键值从int8改成float类型了,然后值就变了.有人能帮忙看一下可能原因是什么吗? 解决方案 补充一下,数值由824变成800,转换的是informix数据库的主键值,由int8转为float

如何正确配置基于Informix数据库的WPS v6.12集群应用系统

引言 基于SOA并且实现各种业界标准的WebSphere Process Server(以下称为WPS),主要用于实现人.工作流.应用程序.系统.平台和体系结构的业务流程自动化.当前越来越多的企业用户选择基于WPS搭建集成的业务系统,如金融,通信等.它们要求系统的高吞吐量和高可用性.在实际的规划和实施中,采用集群的配置和部署是通用且有效的方式.本文章主要阐述在Unix 环境(AIX,Solaris或者HP-UX)下,如何安装WPS v6.1.2 产品和基于Informix v9.4 数据库配置集

设计优质高效的Informix数据库运用程序

INFORMIX数据库是一被广泛应用的关系型数据库,如何提高其应用性能是大家关心的话题,特别是随着数据库中数据量与应用处理交易量的不断增多,其运行效率问题尤显突出. 众所周知,数据库应用系统的性能优化是一个高度复杂,异常繁琐而且涉及面很广的综合性工作.面对复杂的数据库应用系统性能调优,大家往往感到无从下手.其实对性能调优不外乎从网络.硬件.操作系统.数据库参数和应用程序等方面来考虑.事实上,对网络.硬件.操作系统.数据库参数进行优化所获得的性能提升全部加起来只占数据库应用系统性能提升的40%左右

Linux下的Informix数据库简明安装指南

本文采用的版本是Informix Dynamic Server 2000.Informix与Oracle等数据库相比,速度并不占优,但可靠性非常好.下面我们一起来看看Informix数据库在Linux环境下的安装过程. 第一步:获取数据库安装程序. 在www.Linuxbyte.net的软件中心下载Informix Dynamic Server 2000 RPM包. 第二步:运行"linuxconf",增加一个Informix组:增加Informix用户,属组为Informix,hom

Informix数据库SQL语句高速缓存技术应用实践

正如我们所知,Informix 数据库优化器采用基于"成本"优化方式,当接收到用户发出的SQL语句后,Informix优化器要对SQL语句进行编译,根据成本最低的原则生成最终的执行计划进行执行.对于每一个SQL语句,都要进行编译工作,为了提高系统的性能,特别是对具有大量相同SQL语句的系统,Informix从9.2版本开始,就提供了SQL语句高速缓存机制SQL Statement Cache (SSC),将已分析并优化的SQL语句缓存到内存中,以使执行相同SQL语句的多个用户能够实现以

细化解析:Informix数据库的系统维护技巧

Informix是一种大型的数据库管理系统,具备先进的技术.性能和可靠性,在全球范围的各种应用中使用十分广泛,包括政府.金融保险.邮政电信.制造及零售等重要行业或领域.本文根据笔者在SCO Unix/Xenix上使用 Informix-4GL 和Informix-SQL的经验,简要介绍Informix系统维护中的几个较为特别的问题及其处理方法. 表文档的修复 Informix的数据库是指由若干张表所构成的集合,其中每一张表对应着两个文档,即数据文档(后缀为.dat)和索引文档(后缀为.idx).