数据库安全需要遵循的8项最佳实践

简介:

当数据流在急速涌入数据中心和云存储系统时,IT经理和存储管理员必须为此做好准备,尤其是当遇到数据流量洪峰的时候。借助为数据流量提供额外数据的设备数量优势,数据分析、业务指标以及仪控测量已经完全改变了现代企业处理业务的方式。

如今,每年企业需要处理的数据一般在PB量级,这也使得企业在趋于劳动密集型的同时,对数据的保护也更加困难复杂,即使是处于结构化环境中的企业数据库也如此。

实际上,最近Forrester Research对企业的IT经理人展开的一项调研表明,71%的企业仍在艰难的保护他们数据库中珍贵的公司数据。如洪水般泛滥的数据安全威胁已经“淹没”了那些准备不周的企业,恰当的数据管理和保护已是刚需。

下面是开源MariaDB社区 Forrester Researchand 关于数据库保护的8项最佳实践:

1. 不要让你的数据成为攻击的靶子

通过有效的加密和令牌化是数据静态保护的第一步。可能的情况下,本地的加密算法经常要强于第三方解决方案。重要的最佳实践包括日志、临时表的保护,以及密钥管理责任的轮换和分离。

2. 加密动态数据

同样,出入数据库的传输数据也需要正确的保护,要确保正在使用最新的SSL/TLS传输加密协议。不要想当然地以为你的数据库一定是加密的,事实并非如此。

3. 给数据治理创建流程和策略

由于数据在企业内部的流动,固态数据治理是遵守PCI、HIPAA和SOX等规范的关键。这意味着企业要了解敏感数据的存储位置,确保数据不会驻留在缺乏安全性的测试和开发环境中,并围绕责任分离制定策略。

4. 控制正确的人访问属于他的数据

身份访问管理(IAM)是有效数据库安全的基础。企业或组织必须能够可靠地确保用户和系统级别的账户只能访问到完成其工作所必需的数据。这就要求强口令管理和验证,以及“支持授权和基于角色访问控制(RBAC)”的技术。

5. 跟踪活动以简化电子取证

执行基于角色的访问控制策略是不够的,在登录后跟踪和记录账户的活动情况,以建立可信的审计路径,也同样关键。在应急响应人员需要对可疑活动进行调查的情况下,提供合规和活动记录就会非常重要。

6. 不要信任输入的数据

必须过滤来自网页表单和对外Web应用的查询请求,否则数据库就会暴露在SQL注入攻击下,数据库的所有内容时刻面临泄露的风险。因此,制定相关安全机制也非常重要。如安装可以过滤可疑查询请求的插件,来阻止这种常见且强大的威胁。

7. 及时更新你的防御

数据库漏洞给企业带来巨大的风险。因此,要确保你有严格的补丁和维护流程,以保持数据库为最新状态,并降低被攻击的风险。如果目前部署的安全解决方案并没有经常性的更新,建议替换。一个更新间隔时间非常长的方案无法跟上攻击的变化。

8. 开源数据库,既省钱又安全

开源数据库不仅可以让更多的企业承担得起其花销,由于其代码透明以及开源社区在寻找潜在漏洞方面的警觉性,使得他们天生就更加安全。这份警觉使得修复漏洞的速度非常之快。比起睁一只眼闭一只眼,他们中的大部分人更乐意“攀登”bug修复的“高峰”。


作者:Martin

来源:51CTO

相关文章
|
1月前
|
供应链 数据库 开发者
深入了解数据库锁:类型、应用和最佳实践
深入了解数据库锁:类型、应用和最佳实践
|
4月前
|
关系型数据库 Serverless OLAP
构建高效数据流转的 ETL 系统:数据库 + Serverless 函数计算的最佳实践
构建高效数据流转的 ETL 系统:数据库 + Serverless 函数计算的最佳实践
79689 2
|
4月前
|
存储 运维 BI
云数据库SelectDB 产品解析及最佳实践
2023年10月31日-11月2日,云栖大会在杭州举办,阿里云正式对外发布了云原生全托管产品——“阿里云数据库 SelectDB 版”,SelectDB 是基于 Apache Doris 内核打造的聚焦于企业大数据实时分析需求的企业级产品,通过深度融合云随需而用的特性,构建起云原生存算分离的全新架构,面向企业海量数据的实时分析需求提供极速实时、融合统一、简单易用的云上数仓服务。
70073 20
|
5月前
|
SQL 存储 缓存
手写数据库toadb 一起验证行列混合最佳实践
toadb是一个轻量级的、开源的关系型数据库,它提供了基本的SQL支持和数据存储管理功能。相比于其他成熟的数据库产品,toadb更加简单和易于理解,适合初学者和数据库内核开发人员使用。通过学习和使用toadb,我们可以更好地理解数据库的基本原理,掌握数据库的核心技术,为以后的数据库设计和优化工作打下坚实的基础。
924 5
|
7月前
|
运维 关系型数据库 MySQL
数据库选型最佳实践(二)
数据库选型最佳实践(二)
129 0
|
7月前
|
运维 关系型数据库 数据库
数据库选型最佳实践(一)
数据库选型最佳实践(一)
161 0
|
7月前
|
SQL 关系型数据库 数据库
Rails 数据库最佳实践
Rails 数据库最佳实践
|
SQL 存储 NoSQL
附PPT下载|DTCC演讲:降本增效,阿里云一站式数据库上云最佳实践
在第十三届中国数据库技术大会(DTCC 2022)上,阿里云数据库高级解决方案架构师王林平从上云路径、云上数据库使用实践及使用进阶等方案深入介绍了阿里云一站式数据库上云最佳实践。 本文内容根据演讲录音以及PPT整理而成。
附PPT下载|DTCC演讲:降本增效,阿里云一站式数据库上云最佳实践
|
9月前
|
存储 缓存 Prometheus
统一观测丨使用 Prometheus 监控 Cassandra 数据库最佳实践
统一观测丨使用 Prometheus 监控 Cassandra 数据库最佳实践
|
9月前
|
SQL 监控 druid
springboot 集成Druid的监控数据库连接池的最佳实践
Druid是一种高性能的开源数据库连接池,它在Java应用程序中被广泛使用。Druid连接池提供了连接管理、连接池监控、SQL性能监控等功能,能够有效地管理数据库连接,并提供丰富的性能指标和监控报告。 Druid连接池的一些主要特点包括: 连接池管理:Druid可以帮助你管理数据库连接,包括连接的创建、销毁和重用。它提供了连接池配置选项,可以灵活地调整连接池的大小、最大等待时间、验证查询等参数。 监控数据统计:Druid连接池提供了丰富的监控指标,如连接数、活跃线程数、执行SQL次数、慢查询次数、错误次数等。通过这些统计数据,你可以实时了解连接池的使用情况和性能状况。 SQL性能监控:
1723 1