如何确认数据库是否处在一个安全平台上
问:作为一个信息安全审计员,要确认一个数据库是否由处在一个安全平台上,应该检查什么重要问题?
答:在审查数据库安全时,最重要的检查是集中在两个方面:系统增强的程度如何以及数据和数据库的访问是如何控制的。大多数黑客都把目标定在数据库存储的数据上,因此安装数据库的服务器需要加强安全和保护,无论在物理上和在逻辑上都要如此。理想的情况是数据库安装自自己专用的服务器上,永远不要安装在面向公众的服务器上,如Web服务器上。所有的系统和数据库程序的补丁都应该安装,不必要的功能需要删除或者关闭。大多数数据库程序都有一些默认的账户和口令。所有这些账户和口令都需要修改。确认这些增强措施采取得是否足够好地一个方法是采用适当的互联网安全中心(CIS)基准检验和得分工具对服务器操作系统和数据库进行测试。这个基准检验是安全设置的最佳做法标准,有助于确定你的系统是否符合标准。这些基准检验和得分工具可用于检查多种操作系统、甲骨文和微软的SQL数据库,并且可以免费从网站下载,网址是:http://www.cisecurity.org/bench.html。这个基准检验被美国政府机构接受为遵守联邦信息安全管理条例(FISMA)的标准,被审计人员接受为遵守ISO 17799标准、GLB、SOX、HIPAA、FIRPA以及其它信息安全管理要求的标准。
在评估了服务器的安全之后,检查数据库连接、访问控制和表访问控制,因为任何这些弱点都将使服务器的增强安全措施失效。此外,任何连接到数据库的连接都应该使用加密的连接,即使数据库位于控制的网络中也要如此,因为考虑到大量恶意软件流行的状况,台式工作站实际上必须被认为是不可信赖的。如果信息安全政策要求对信息加密,那么,数据库连接不得允许任何不加密的文本访问数据库中的数据。包括链接字符串在内的全部数据在传输过程中都应该使用SSL或者SSH进行加密,以保护其安全。此外,加密的数据的密钥不得存储在数据库服务器中。连接到数据库的应用程序和用户只能拥有完成其任务所需要的最小权限。访问系统级资源应该用访问控制表进行控制。检查用户用于应用程序管理的不同的数据库连接和正常的用户活动也是非常重要的。数据只能通过存储的程序进行访问,因为这些程序提供了另一层数据访问控制。
至于说保护你的服务器避免遭到入侵,应该使用一个防火墙保护对数据库的访问。如果可能的话,服务器提供的数据不应该是真正的生产数据。生产数据库可以镜像到单独的服务器中,这样Web服务器提供的数据访问威胁到生产数据。如果这种方法不可行,你的防火墙和其它访问控制就更加重要了,这就像生产数据如果被修改时rollback(回卷当前事务并取消当前事务中的所有更新)和恢复机制一样重要。在服务器方面,你可以使用IP安全协议政策提供主机限制,限制服务器之间的通信。(techtarget)
- 1数据挖掘的“无底洞”
- 2网络推广陷误区 中小企业年死亡140万
- 3ASP技术创新与简单实用的冲突
- 4资产管理实施的十条谏言
- 5软件工程化正在成为核心和具有创造性的资产
- 6软件测试管理常见问题
- 7IT项目经理是否需要技术能力
- 8泛普OA系统满足我集团按需计算的要求
- 9数据仓库应用行业有别
- 105步迈向战略性IT管理
- 11台湾宝洁(P & G)的供应链管理方式(上)
- 12PLM选型指南
- 13视频会议租用模式走进中小企业视野
- 14制作用户手册的15个巧门
- 15OA办公系统软件市场的格局正在发生翻天覆地的变化
- 16小企业网上交流平台怎么架
- 17多品种小批量模式下的MRP计算逻辑探讨
- 18石家庄OA哪家做的比较好呢?
- 19“量身定制”需电信IT携手
- 20软件项目常见风险及其预防措施
- 21SOA不是选择中间件的重要考虑因素
- 22自学SAP三道坎
- 23环保信息化OA系统建设上迈出坚实步伐
- 24集团OA软件在信息化建设上成功地跨上了一个新台阶
- 25中小企业眼中的服务:不可忽视的应有的权益
- 26如何管好多个IT外包项目?(上)
- 27怎样挖掘供应链协同网络的潜能
- 28net.com公司的生存链
- 29如何确认数据库是否处在一个安全平台上
- 30IT应用的文化力