广告
返回顶部
首页 > 资讯 > 数据库 >保障MySQL数据安全的一些建议
  • 475
分享到

保障MySQL数据安全的一些建议

MySQL安全MySQL数据安全MySQL数据安全建议 2022-05-29 12:05:30 475人浏览 安东尼
摘要

数据是企业核心资产,数据对企业而言是最重要的工作之一。稍有不慎,极有可能发生数据无意泄露,甚至被黑客恶意窃取的风险。每年业界都会传出几起大事件,某知名或不知名的公司被脱裤(拖库的谐音,意思是整个数据库被黑客盗取)之类

数据是企业核心资产,数据对企业而言是最重要的工作之一。稍有不慎,极有可能发生数据无意泄露,甚至被黑客恶意窃取的风险。每年业界都会传出几起大事件,某知名或不知名的公司被脱裤(拖库的谐音,意思是整个数据库被黑客盗取)之类的。

从数据安全上也可以分为外网安全及内部操作安全,下面分别讨论一下。

内部操作安全策略

1. 是否回收DBA全部权限

试想,如果DBA没权限了,日常DB运维的活,以及紧急故障处理,该怎么实施呢?因此,建议在没有成熟的自动化运维平台前,不应该粗暴的回收DBA的太多权限,否则可能会导致工作效率降低的,甚至DBA有一种不被信任的负面情绪。

2. MySQL层安全策略

  • 业务帐号最多只可以通过内网远程登录,而不能通过公网远程连接。
  • 增加运维平台账号,该账号允许从专用的管理平台服务器远程连接。当然了,要对管理平台部署所在服务器做好安全措施以及必要的安全审计策略。
  • 建议启用数据库审计功能。这需要使用Mysql企业版,或者Percona/MariaDB分支版本,mysql社区版本不支持该功能。
  • 启用 safe-update 选项,避免没有 WHERE 条件的全表数据被修改;
  • 在应用中尽量不直接DELETE删除数据,而是设置一个标志位就好了。需要真正删除时,交由DBA先备份后再物理删除,避免误操作删除全部数据。
  • 还可以采用触发器来做一些辅助功能,比如防止黑客恶意篡改数据。

3. MySQL账号权限规则

  • 业务帐号,权限最小化,坚决不允许DROP、TRUNCATE权限。
  • 业务账号默认只授予普通的DML所需权限,也就是select、update、insert、delete、execute等几个权限,其余不给。
  • Mysql初始化后,先行删除无用账号,删除匿名test数据库

mysql> delete from mysql.user where user!='root' or host!='localhost'; flush privileges; mysql> drop database test;
  • 创建备份专用账号,只有SELECT权限,且只允许本机可登入。
  • 设置MySQL账号的密码安全策略,包括长度、复杂性。

4. 关于数据备份

记住,做好数据全量备份是系统崩溃无法修复时的最后一概救命稻草。

备份数据还可以用来做数据审计或是用于数据仓库的数据源拉取之用。

一般来说,备份策略是这样的:每天一次全备,并且定期对binlog做增备,或者直接利用binlog server机制将binlog传输到其他远程主机上。有了全备+binlog,就可以按需恢复到任何时间点。

特别提醒:当采用xtrabackup的流式备份时,考虑采用加密传输,避免备份数据被恶意截取。

外网安全策略

事实上,操作系统安及应用安全要比数据库自身的安全策略更重要。同理,应用程序及其所在的服务器端的系统安全也很重要,很多数据安全事件,都是通过代码漏洞入侵到应用服务器,再去探测数据库,最后成功拖库。

1. 操作系统安全建议

  • 运行MySQL的linux必须只运行在内部网络,不允许直接对公网暴露,实在有需要从公网连接的话,再通过跳板机做端口转发,并且如上面所述,要严格限制数据库账号权限级别。
  • 系统账号都改成基于ssh key认证,不允许远程密码登入,且ssh key的算法、长度有要求以确保相对安全。这样就没有密码丢失的风险,除非个人的私钥被盗。
  • 进一步的话,甚至可以对全部服务器启用PAM认证,做到账号的统一管理,也更方便、安全。
  • 关闭不必要的系统服务,只开必须的进程,例如 mysqld、sshd、networking、crond、syslogd 等服务,其它的都关闭。
  • 禁止root账号远程登录。
  • 禁止用root账号启动mysqld等普通业务服务进程。
  • sshd服务的端口号建议修改成10000以上。
  • 在不影响性能的前提下,尽可能启用对MySQL服务端口的防火墙策略(高并发时,采用iptables可能影响性能,建议改用ip route策略)。
  • GRUB必须设置密码,物理服务器的Idrac/imm/ilo等账号默认密码也要修改。
  • 每个需要登入系统的员工,都使用每个人私有帐号,而不是使用公共账号。
  • 应该启用系统层的操作审计,记录所有ssh日志,或利bash记录相应的操作命令并发送到远程服务器,然后进行相应的安全审计,及时发现不安全操作。
  • 正确设置MySQL及其他数据库服务相关目录权限,不要全是755,一般750就够了。
  • 可以考虑部署堡垒机,所有连接远程服务器都需要先通过堡垒机,堡垒机上就可以实现所有操作记录以及审计功能了。
  • 脚本加密对安全性提升其实没太大帮助。对有经验的黑客来说,只要有系统登入权限,就可以通过提权等方式轻松获得root。

2. 应用安全建议

  • 禁用WEB server的autoindex配置。
  • 从制度层面,杜绝员工将代码上传到外部GitHub上,因为很可能存在内部IP、账号密码泄露的风险,真的要上传必须先经过安全审核。
  • 尽量不要在公网上使用开源的cms、blog、论坛等系统,除非做过代码安全审计,或者事先做好安全策略。这类系统一般都是黑客重点研究对象,很容易被搞;
  • 在web server层,可以用一些安全模块,比如Nginx的WAF模块;
  • 在app server层,可以做好代码安全审计、安全扫描,防止XSS攻击、CSRF攻击、SQL注入、文件上传攻击、绕过cookie检测等安全漏洞;
  • 应用程序中涉及账号密码的地方例如JDBC连接串配置,尽量把明文密码采用加密方式存储,再利用内部私有的解密工具进行反解密后再使用。或者可以让应用程序先用中间账号连接proxy层,再由proxy连接MySQL,避免应用层直连MySQL;

最后我们想说,任何高明的安全策略,都不如内部员工的安全意识来的重要。以前发生过一起案例,公司内有位员工的PC不慎中毒,结果导致内网数据被盗。

安全无小事,每个人都应铭记于心。在数据安全面前,可以适当牺牲一些便利性,当然也不能太过,否则可能得不偿失。

以上就是保障MySQL数据安全的一些建议的详细内容,更多关于MySQL安全建议的资料请关注自学编程网其它相关文章!

您可能感兴趣的文档:

--结束END--

本文标题: 保障MySQL数据安全的一些建议

本文链接: https://www.lsjlt.com/news/9739.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 保障MySQL数据安全的一些建议
    数据是企业核心资产,数据对企业而言是最重要的工作之一。稍有不慎,极有可能发生数据无意泄露,甚至被黑客恶意窃取的风险。每年业界都会传出几起大事件,某知名或不知名的公司被脱裤(拖库的谐音,意思是整个数据库被黑客盗取)之类...
    99+
    2022-05-29
    MySQL 安全 MySQL 数据安全 MySQL 数据安全建议
  • Kubernetes安全加固的一些实用建议
    目录前言集群设置和加固准则如下:网络和资源策略RBAC和服务账户系统加固供应链安全监控、日志和运行时安全总结前言 随着更多的组织开始拥抱云原生技术,Kubernetes已成为容器编排...
    99+
    2022-11-13
  • 华为数据库,安全的保障
    现今形势多变,行业竞争激烈,经常有恶意攻击的,并且攻击方式复杂多变,所以企业数据库的安全可靠尤为重要,选什么杨的数据库好?哪家好,这里就对华为云数据做个评测。感兴趣的可以看看。 云数据库天然具备稳定可靠、弹性伸缩、免运维等优势,但在企业上...
    99+
    2021-12-09
    华为数据库,安全的保障
  • 亚马逊安全服务器:保障您的数据安全
    1. 什么是亚马逊安全服务器? 亚马逊安全服务器是亚马逊公司提供的一种云计算服务,旨在为用户提供高度安全的服务器环境。亚马逊安全服务器采用了多种安全措施,包括数据加密、网络隔离、身份验证等,以确保用户的数据得到最大程度的保护。 2. 亚马...
    99+
    2023-10-27
    亚马逊 您的 服务器
  • MySQL数据库中数据库安全的第一道屏障是什么
    这篇文章将为大家详细讲解有关MySQL数据库中数据库安全的第一道屏障是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。数据库安全的第一道屏障是网络系统的安全。数据库系统...
    99+
    2022-10-18
  • 日本服务器保障数据安全的方法有哪些
    日本服务器保障数据安全的方法有:1、日本服务器有优质的硬件配置,在满足多高并发要求下同时还满足用户的需求;2、日本服务器采用SDN智能路由和超过三级路由防御的网络架构,非常有效的保障了用户的数据安全;3、日本服务器所属机房采用N+2双路供电...
    99+
    2022-10-14
  • 阿里云存储数据库安全性如何保障您的数据安全
    在信息化时代,数据安全已成为企业面临的重要问题。阿里云存储作为国内领先的云存储服务提供商,其数据库安全性如何呢?本文将从阿里云存储的数据加密、权限控制、备份恢复等方面进行详细介绍,以帮助您更好地了解阿里云存储数据库的安全性。 一、数据加密阿...
    99+
    2023-12-09
    您的 阿里 安全性
  • 关于网站安全和数据保护,国际Web标准的要求与建议
    国际Web标准对于网站安全和数据保护的要求与建议随着互联网的迅猛发展,越来越多的人开始使用网站进行各种活动,包括在线购物、社交媒体以及金融交易等。然而,随之而来的是网站安全和数据保护问题的日益严峻。为了保护用户的个人信息和数据,国际Web标...
    99+
    2023-12-26
    数据保护 (Data protection) 网站安全 (Website security) 国际Web标准 (Inte
  • 云服务器安全性:保障数据安全的重要措施
    1. 强大的物理安全措施 云服务提供商通常会在数据中心内部采取严格的物理安全措施,以确保服务器的安全性。这些措施包括: 严格的访问控制:只有经过授权的人员才能进入数据中心,而且他们的活动会被监控和记录。 防火墙和入侵检测系统:这些系统可...
    99+
    2023-10-27
    安全性 措施 服务器
  • 阿里云服务器上传安全狗保障您的数据安全
    阿里云服务器上传安全狗是一款由阿里云推出的服务器上传安全工具,旨在帮助用户保护其在服务器上传的文件和数据安全。本文将详细介绍这款工具的使用方法和其功能特性,以帮助用户更好地利用阿里云服务器上传安全狗,确保其数据的安全。 一、阿里云服务器上传...
    99+
    2023-12-15
    您的 阿里 上传
  • 如何保障美国vps云主机的数据安全
    保障美国vps云主机数据安全的方法:1、在选择美国vps云主机时,优先考虑带有硬防功能的高防vps云主机,能够有效降低云主机被恶意网络攻击的风险,从而保障数据安全;2、给美国vps云主机配置raid磁盘阵列,并定期做好全站数据备份,降低数据...
    99+
    2022-10-08
  • 阿里云ECS快照保障云服务器数据安全的关键一步
    本文将介绍阿里云ECS快照功能及其重要性,以及如何使用和管理快照来保护云服务器数据安全。 在云计算时代,数据的安全性是一个至关重要的问题。作为云计算服务提供商之一,阿里云提供了丰富的云产品和服务,其中ECS(弹性计算服务)是广泛应用于各类应...
    99+
    2024-01-01
    阿里 快照 关键
  • 阿里云数据库备份保障数据安全的最佳实践
    随着数字化转型的加速,数据库已经成为企业业务运行的关键。然而,数据库故障或者数据丢失可能会对企业的业务运营造成严重影响。因此,有效的数据库备份策略至关重要。本文将介绍阿里云数据库备份的最佳实践,以帮助您保障数据的安全。 阿里云数据库备份:保...
    99+
    2023-10-30
    阿里 备份 数据库
  • 阿里云达梦数据库云端数据存储的安全保障
    阿里云达梦数据库是阿里云推出的一款基于分布式数据库技术的云数据库产品。它具有高可用、高性能、高安全性、可扩展性等特点,能够满足企业大规模数据存储和处理的需求。 文章:随着数字化时代的到来,企业对数据的需求日益增大,对数据存储和处理的要求也越...
    99+
    2023-11-06
    阿里 云端 安全保障
  • 阿里云服务器安全产品保障您的数据安全与隐私
    在当今信息化社会,云计算已经成为企业和个人进行数据存储、处理和分析的重要手段。然而,云计算的安全问题也日益引起人们的关注。阿里云作为国内领先的企业级云计算服务提供商,为用户提供了一系列全面的服务器安全产品,以保障您的数据安全与隐私。 阿里云...
    99+
    2023-10-29
    您的 阿里 安全产品
  • 数据库接口数据安全保证的方法有哪些
    本篇内容主要讲解“数据库接口数据安全保证的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“数据库接口数据安全保证的方法有哪些”吧!1.数据加密,防止报文明文传输。我们都知道,数据在网络传...
    99+
    2023-07-02
  • 阿里云服务器您的可靠数据安全保障
    阿里云服务器是由阿里云品牌提供的服务器产品,为用户提供强大的计算能力和高效的存储解决方案,为企业和个人用户提供可靠的数据安全保障。 阿里云服务器,是阿里云品牌提供的高性能计算和存储解决方案,其品牌源于阿里集团。阿里云是全球领先的云计算服务提...
    99+
    2023-12-18
    您的 阿里 安全保障
  • 云服务器泄露数据怎么办?保障数据安全的措施
    1. 确认泄露情况并立即采取行动 如果怀疑云服务器数据泄露,首先要确认泄露的范围和影响。立即通知相关团队成员和安全团队,以便采取紧急措施。这可能包括暂停服务器、更改访问权限、重置密码等。 2. 进行安全漏洞评估和修复 对服务器进行全面的安...
    99+
    2023-10-27
    数据 措施 服务器
  • 阿里云数据库白名单保障数据安全的必要手段
    阿里云数据库是一款强大的云数据库产品,为用户提供稳定、高效、安全的数据存储服务。为了保障数据的安全性,阿里云数据库提供了一系列的安全措施,其中白名单就是其中之一。本文将详细介绍阿里云数据库白名单的作用和使用方法。 阿里云数据库白名单是阿里云...
    99+
    2023-11-13
    阿里 手段 名单
  • MongoDB与区块链的结合实践与数据安全保障
    MongoDB是一种流行的开源文档数据库,而区块链则是一种分布式账本技术。近年来,随着数字化时代的到来,越来越多的企业开始关注数据安全和数据保护的问题。在这个背景下,越来越多的企业开始探索并实践MongoDB与区块链的结合,以实现更高的数据...
    99+
    2023-11-04
    区块链 数据安全 关键词:MongoDB
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作