数据库安全管理实践 你的数据库在哪里?

简介:
本文讲的是 数据库安全管理实践 你的数据库在哪里, 所有数据库安全战略的最重要的步骤之一,同时也是最有可能被人遗忘的步骤之一,就是:列出企业管理的数据库。只有企业知道它有多少个数据库,哪个数据库包含敏感信息,企业才有可能基于风险来对这些数据库进行优先排序,并部署适当的控制。然而,在数据库发现方面,很多公司仍然处于“混沌”之中。

  Imperva公司高级产品经理Anu Yamunan表示:“很多公司都难以定位以及准确地知道其数据库上的所有数据。”Vigilant公司高级经理Paul Borchardt也赞同这个说法,他看到很多公司无法维护整个企业的数据库或应用程序库存清单。他表示,“你听起来非常简单且具有逻辑性,但准确的资产清单通常是不存在的,如果存在的话,也是由不同资产管理者(例如数据库管理员和开发人员)分散管理的,无法找出包含你的客户的PII信息的数据库,这将会让你难以面对监管机构和法院的审查。”

  这里的部分问题在于规模。很多企业在其IT基础设施内运行数百个数据库,有些数据库比其他数据库更加明显一些。根据最新的IOUG企业数据安全调查,38%的企业运行着超过100个数据库,而18%运行超过1000个数据库。再加上数据库和应用程序的动态本质,我们就能够明白,为什么看似如此简单的任务仍然在IT的必做工作清单中。

  MENTIS Software 市场营销和产品战略副总裁Kevin O'Malley 表示:“数据库的主要问题是复杂性,不断的变化使企业几乎不可能通过手动程序来追踪。”

  此外,其他业务和技术趋势也加剧了发现和追踪数据库的难度。Yamunan表示,“虚拟化就是其中之一,例如,管理员可以轻松地创建一个数据库的新的虚拟镜像,这个虚拟镜像现在包含一个‘虚拟’数据库,不受IT安全控制。”

  同样地,备份数据存储到云中也给发现和保护数据库带来了潜在的问题。快照功能不仅创建了难以追踪的数据库副本,而且它们通常不具备加密功能。例如,亚马逊AWS具有关系数据库服务(RDS),而没有加密数据库快照功能。

  Laconic Security公司联合创始人Fred Thiele表示,“此外,亚马逊还有冗余故障转移选项,如果主数据库出现故障,还可以保持最新的备份,同样,如果你数据库中有未加密的数据,未加密的数据会以纯文本格式被复制到亚马逊的另一个地方。”

  不管怎样,企业应该想办法来自动扫描基础设施,以发现和追踪数据库及其包含的信息。O'Malley建立每月或者至少每个季度进行一次完全扫描,来确保企业能够找出敏感数据。定期这样做很重要,因为数据库的内容可能会随着时间的推移而变化,看似无用的数据可能会变成敏感数据。

  “在定期扫描的基础上,企业还应该检查和修复基础设施漏洞和错误配置,并持续监控哪些人可以访问敏感数据,”Yamunan认为这会让企业更容易找出存在漏洞的敏感数据库。这样做基本上能够为不同数据的不同数据集来建立风险评分。例如,没有及时修复漏洞的数据库,而又包含信用卡信息,同时又能够被外部用户和应用访问,这种数据库就是高风险数据库。


作者: 邹铮/译
来源:it168网站
原文标题:数据库安全管理实践 你的数据库在哪里?
相关文章
|
4天前
|
缓存 监控 NoSQL
深入解析数据库性能优化:策略与实践
【7月更文挑战第23天】数据库性能优化是一个复杂而持续的过程,涉及硬件、软件、架构、管理等多个方面。通过本文的介绍,希望能够为读者提供一个全面的性能优化框架,帮助大家在实际工作中更有效地提升数据库性能。记住,优化不是一蹴而就的,需要持续的观察、分析和调整。
|
6天前
|
存储 关系型数据库 数据库
关系型数据库设计范式:深入理解与实践
【7月更文挑战第20天】关系型数据库设计范式是数据库设计中的重要指导原则,它通过一系列规范来减少数据冗余、提高数据一致性和优化查询性能。在实际应用中,我们应该根据具体需求和数据特点,灵活选择和应用不同的范式级别,以构建高效、可靠和可扩展的数据库系统。同时,也需要注意范式设计带来的挑战和限制,根据实际情况进行权衡和调整。
|
7天前
|
存储 关系型数据库 数据库
优化数据库性能的关键技术与实践
数据库作为现代应用架构的核心组成部分,其性能优化直接关系到系统整体的稳定性和效率。本文探讨了提升数据库性能的关键技术和实际应用,涵盖了索引优化、查询优化、存储引擎选择以及硬件优化等方面,旨在帮助开发者有效提升应用程序的响应速度和吞吐量。
|
16天前
|
SQL 监控 安全
数据库安全:SQL注入防御实践
【7月更文挑战第11天】SQL注入攻击作为一种常见的网络攻击手段,对数据库的安全性和业务稳定构成了严重威胁。为了有效防御SQL注入攻击,开发者和数据库管理员应采取一系列实践措施,包括输入验证与过滤、使用参数化查询、限制数据库用户权限、使用Web应用程序防火墙、定期更新和打补丁、实施实时监控和审计以及使用HTTPS协议等。通过这些措施的实施,可以显著提升数据库的安全性,降低遭受SQL注入攻击的风险。同时,开发者和数据库管理员应持续关注新的安全威胁和防御技术,不断提升自身的安全防护能力。
|
19天前
|
关系型数据库 大数据 数据库
数据库索引的优化策略与实践
数据库索引在提升查询效率中起到关键作用,本文探讨了多种数据库索引优化策略及其实际应用,旨在帮助开发者更好地设计和管理数据库索引,提升系统性能和用户体验。
|
22天前
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
147 1
|
1月前
|
NoSQL Redis 数据库
docker-compose 自动管理 数据库
docker-compose 自动管理 数据库
23 3
|
12天前
|
存储 监控 测试技术
现代数据库系统的性能优化策略与实践
随着数据量和复杂性的不断增加,现代数据库系统的性能优化成为软件工程中至关重要的一环。本文探讨了几种有效的性能优化策略,并结合实际案例展示了这些策略在提升数据库系统效率方面的应用。
|
23天前
|
存储 大数据 关系型数据库
从 ClickHouse 到阿里云数据库 SelectDB 内核 Apache Doris:快成物流的数智化货运应用实践
目前已经部署在 2 套生产集群,存储数据总量达百亿规模,覆盖实时数仓、BI 多维分析、用户画像、货运轨迹信息系统等业务场景。
|
29天前
|
关系型数据库 MySQL 程序员
老程序员分享:MySQL数据库企业级应用实践
老程序员分享:MySQL数据库企业级应用实践