数据库安全配置指南
1 总则
为规范中国南方电网 XX 公司信息系统的数据库系统的安全配置方法和日
常数据库系统管理,保障数据网络的安全、稳定运行,特制订本办法。
本办法适用于 XX 公司信息系统的相应数据库系统的管理和运行。
2 数据库系统配置管理责任
数据库系统配置管理的主要责任人员是数据库系统管理员,根据《计算机
信息系统管理标准》要求,负责对所管辖的数据库系统进行安全配置。
数据库系统管理员应定期对所管辖的数据库系统的配置进行安全检查。
数据库系统管理员负责定期对所管辖的数据库系统安全配置方法的修订和
完善,并负责进行规范化和文档化,通过公司的审查后,作为本办法的附件提供使
用。
3 数据库环境安全
物理环境安全
1)数据库服务器应当置于单独的服务器区域,任何对这些数据库服务器的物
理访问均应受到控制;
2)数据库服务器所在的服务器区域边界应部署防火墙或其它逻辑隔离设施。
宿主操作系统安全
1)数据库系统的宿主操作系统除提供数据库服务外,不得提供其它网络服务,
如:WWW、FTP、DNS 等;
2)应在宿主操作系统中设置本地数据库专用帐户,并赋予该账户除运行各种数
据库服务外的最低权限;
3)对数据库系统安装目录及相应文件访问权限进行控制,如:禁止除专用账户
外的其它账户修改、删除、创建子目录或文件。
4 数据库系统安装、启动与更新
系统安装,应注意生产数据库系统应与开发数据库系统物理分离;确保没
有安装未使用的数据库系统组件或模块。
系统启动,应注意确保没有开启未使用的数据库系统服务。
系统更新,应将数据库产品提供商不再支持的版本升级到最新的(或支持
的)版本;应为数据库系统安装最新修补程序。
系统完整性,要求数据库系统管理员应定期或不定期检查数据库系统完整
性。
5 帐户安全和口令策略
账户设置
1)严禁不同的数据库系统使用相同的账户与口令;
2)重新命名数据库管理员帐户,并删除不需要的默认账户;
3)数据库用户账户与数据库管理员帐户分离。
数据库系统至少应设置下述分离的几类用户:
1)系统管理员:能够管理数据库系统中的所有组件及数据库;
2)应用数据库管理员:能够管理本数据库中的账户、对象及数据;
3)数据库用户:只能以特定的权限访问特定的数据库对象,不具有数据库管理
权限。
针对每个数据库账户按最小权限原则设置其在相应数据库中的权限。包括
如下几种权限:
1)系统管理权限:包括账户管理、服务管理、数据库管理等;
2)数据库管理权限:包括创建、删除、修改数据库等;
3)数据库访问权限:包括插入、删除、修改数据库特定表记录等。
数据库账户口令应为无意义的字符组,长度至少八位,并且至少包括数字、
英文字母两类字符。
应定期或不定期修改数据库管理员口令,在下述几种情况下应修改数据库
管理员口令:
1)数据库系统或相关的应用系统遭到入侵;
2)数据库管理员轮换;
3)数据库管理员口令泄露;
4)其它修改口令要求。
6 访问控制
鉴别方式/方法,使用数据库系统分配账户的方式鉴别数据库用户,不可使
用宿主操作系统的账户鉴别代替数据库账户鉴别。
服务及端口限制
1)在外围防火墙或其它隔离设施上控制从互联网到数据库系统的直接访问;
2)修改数据库系统默认监听端口。
数据库连接
1)应用程序的数据库连接字符串中不能出现数据库账户口令明文;
2)禁止未授权的数据库系统远程管理访问,对于已经批准的远程管理访问,应
采取安全措施增强远程管理访问安全。
7 数据库对象安全
数据文件安全,对数据文件访问权限进行控制,如:禁止除专用账户外的
其它账户访问、修改、删除数据文件。
删除不需要的示例数据库,在允许存在的示例数据库中严格控制数据库账
户的权限。
存储过程,应注意删除或禁用不需要的数据库存储过程。
敏感数据安全,对于数据库中的敏感字段,如:口令等,要加密保存。
8 备份与恢复
系统及数据备份
1)在数据库系统每次成功升级后,数据库管理员都应备份相应的数据库系统软
件;
2)数据库管理员应制定数据备份计划,并按照计划定期备份数据库系统中的数
据,妥善安全保存这些备份数据,防止备份数据的丢失、泄露与被篡改。
系统及数据恢复,要求数据库管理员应制定数据库系统及数据恢复流程,
并至少对恢复流程作三次演练。
9 日志及监控审计
审计事件,应配置数据库系统记录所用用户的登录事件(不管成功与否)。
若数据库系统提供相应的功能,下列事件需要通过配置数据库系统记录在
日志中,若数据库系统不提供相应的功能,这些事件应该由数据库管理员手工填写
日志并存档:
1)数据库系统管理,包括系统安装/升级以及一些重要配置变更等;
2)数据库系统账户管理,包括账户增加/删除、权限分配;
3)数据库管理,包括创建/删除/修改、备份/恢复。
日志保存
1)管理员应制定日志文件命名规则,并按照日志文件命名规则创建所需的日志
文件;
2)数据库管理员应防止日志数据丢失,要求日志存储已满时,应采取相应的防
止日志数据丢失的措施,如:忽略审计事件、覆盖已存储的最老的审计事件、日志
文件自动生长、重新创建日志文件等;
3)日志文件应与数据库数据一样,定期备份并妥善安全保存这些备份日志,防
止备份日志的丢失、泄露与被篡改。
日志访问,数据库管理员应采取措施保证只有授权用户才能访问日志信息。
定期审计,数据库管理员应定期审计日志中的事件记录。
10 数据库系统安全配置方法
数据库系统的安全配置规范应该根据不同的数据库类型,不同的应用环境,
分别说明。
信息系统使用的数据库系统的主要配置方法详见附件。
数据库系统安全配置方法应该根据技术发展和应用实际不断修订和完善。
11 附则
本办法由南方电网 XX 公司信息通信分公司负责解释。
本办法自发布之日起施行。