关于在线教育行业MySQL数据库加密的安全事件案例

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
数据安全中心,免费版
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

2017上半年,安华金和推出国内首款MySQL TDE数据库加密产品,采用数据库引擎代码改造技术,通过替换原生MySQL中的执行文件mysqld,实现数据在存储层的加、解密功能,还能避免以往加密过程中数据库文件导入导出的繁琐程序,最大程度减少性能损失。


国内数据库安全领域在MySQL加密技术上常年空白,安华金和MySQL加密产品也是在收集调研了多个行业用户的需求后,推出市场的,这一投石问路的创新之举立刻吸引了众多用户关注,目前,安华金和已为政府、人社、教育、企业等多行业多个用户完成MySQL TDE加密产品的成功部署,无论从加密效果还是性能影响上,首次发布的MySQL TDE加密产品均表现不俗,以案例充分体现产品价值。本文,以其中某教委用户的MySQL加密项目为例,呈现MySQL TDE数据库加密在实际应用场景下的价值体现。


项目背景

随着数据泄露事件全球范围内的频繁爆发,近些年每到年终泄露事件大盘点的时候,总能看到教育行业的影子。而在国内,近些年教育行业已经发生多起数据库泄露事件,案件相关人员隐私权益遭到严重损害,甚至危及生命健康,教育相关单位的声誉受到严重挑战。也正是因此,社会、各类院校、教育机构、学生家长等对于教育行业的信息安全建设倾注了更多的关注,数据保护方面的安全教育也因此得到明显的提升。与此同时,犯罪分子的也开始不断提升作案手段,通过非法攻击、违规操作等一系列手段窃取教育系统数据库里的敏感数据,频频发生的拖库、刷库现象使得教育行业的数据库系统遭受严重的安全威胁。


某教委当前业务系统中的核心业务数据需要进行安全保护,该教委业务系统采用了MySQL数据库系统,其作为某地方教育资源基础设施,存储了大量核心教育信息,拥有大量敏感数据。一旦数据丢失或被篡改,将对社会公共秩序造成较为严重的损害,因此该教委认为数据安全的整体保障势在必行。


用户需求

该教委用户对于本项目重点提出了两大安全防护需求和业务正常运营需求:


1、操作管控需求
  • 防止和限制数据库管理员对数据库的风险操作及高危操作;

  • 防止第三方运维人员对生产数据库批量导出操作;

  • 管理第三方数据分析员对数据库的越权操作;

2、数据防泄漏需求

  • 防止突破边界防护的外部黑客攻击;防止明文存储引起的数据泄密;防止内部高权限用户的数据窃取,从根源上防止敏感数据泄漏的行为。

3、系统稳定运行需求

  • 保证数据安全的同时,确保业务系统无需进行改造,功能不受影响,性能损耗小,并可以持续在线运行,备份恢复等日志维护工作依然可正常进行。


解决方案

结合该项目提出的上述安全需求,安华金和从存储层、数据库访问层、应用访问层三个层面对数据库面临的安全威胁进行分析,以该教委业务系统中的敏感数据的主动预防为目标,对教委核心数据库部署了MySQL TDE加密产品,从而针对其教师档案管理系统等数据库中的核心数据安全进行防范,通过数据存储加密、独立的权限控制、三权分立、应用安全访问等核心能力,主动预防来自于内部维护人员、第三方合作人员、内部工作人员的各种数据窃取行为,将对数据库系统进行有效地安全加固,弥补当前教委业务系统数据库安全“短板”。


ecd021f49474f5b07394196019c7301125442b16

网络拓扑图


通过在数据库存储层进行数据加密处理,MySQL TDE加密产品实现了即使数据遭到盗取也无法解密的效果,从根源上解决数据泄露问题。


客户价值

总结下来,具体客户价值如下:

1、完善核心系统的操作管控

针对该教委的业务系统进行数据库加密,防范“越权使用、权限滥用、权限盗用”等安全威胁;将内部高权限人员的风险操作、高危操作、越权操作、批量操作进行有效的管理,其中,客户端IP访问控制和应用关联控制两个功能点,实现细粒度的访问对象识别,增强针对应用侧的权限控制能力。

2、实现数据加密存储

防止该教委数据库系统内的数据明文存储,不法分子通过拷贝数据文件引起的批量泄密。

3、三权分立

防高权限用户导出数据,防黑客安全攻击进行拖库,对不同列使用不同密钥。

4、增强风险防范能力

有效记录来自非授权的访问行为、数据库入侵行为、违规操行进行及时防护和预警,并且对数据库运行情况进行全面分析。

5、提升数据加密安全性

数据库加密MySQL TDE产品采用国产SM4加密算法,缺省盐方式进行数据加密,相较传统AES等算法更安全可靠、合规,最大程度保证数据安全。

6、低成本、高效率

部署数据库加密MySQL TDE产品,对于现有应用系统的SQL语句、开发接口,都无需改造,原有数据库核心特性均可继续使用;同时产品的集中控制模式,能够更快地、无缝地融合到当前信息管理系统中;采用的密文索引列创建,确保了性能优化,保障高可用性。


宣传一个云安全的线下沙龙,17年12月12日北京3W咖啡。免费活动欢迎参加

886c9bc00350ea25cdd98aa787dbdca658f9fea1

活动专题:http://www.dbscloud.cn/cloudsecurity.html 

相关文章
|
2月前
|
关系型数据库 MySQL 分布式数据库
安全可靠的PolarDB V2.0 (兼容MySQL)产品能力及应用场景
PolarDB分布式轻量版采用软件输出方式,能够部署在您的自主环境中。PolarDB分布式轻量版保留并承载了云原生数据库PolarDB分布式版技术团队深厚的内核优化成果,在保持高性能的同时,显著降低成本。
|
2月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
2月前
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
6天前
|
SQL 关系型数据库 MySQL
Mysql数据恢复—Mysql数据库delete删除后数据恢复案例
本地服务器,操作系统为windows server。服务器上部署mysql单实例,innodb引擎,独立表空间。未进行数据库备份,未开启binlog。 人为误操作使用Delete命令删除数据时未添加where子句,导致全表数据被删除。删除后未对该表进行任何操作。需要恢复误删除的数据。 在本案例中的mysql数据库未进行备份,也未开启binlog日志,无法直接还原数据库。
|
5月前
|
存储 网络协议 关系型数据库
MySQL8.4创建keyring给InnoDB表进行静态数据加密
MySQL8.4创建keyring给InnoDB表进行静态数据加密
148 1
|
12天前
|
存储 弹性计算 安全
现有数据库系统中应用加密技术的不同之处
本文介绍了数据库加密技术的种类及其在不同应用场景下的安全防护能力,包括云盘加密、透明数据加密(TDE)和选择列加密。分析了数据库面临的安全威胁,如管理员攻击、网络监听、绕过数据库访问等,并通过能力矩阵对比了各类加密技术的安全防护范围、加密粒度、业务影响及性能损耗。帮助用户根据安全需求、业务改造成本和性能要求,选择合适的加密方案,保障数据存储与传输安全。
|
3月前
|
安全 Java 数据库
Jasypt加密数据库配置信息
本文介绍了使用 Jasypt 对配置文件中的公网数据库认证信息进行加密的方法,以提升系统安全性。主要内容包括:1. 背景介绍;2. 前期准备,如依赖导入及版本选择;3. 生成密钥并实现加解密测试;4. 在配置文件中应用加密后的密码,并通过测试接口验证解密结果。确保密码安全的同时,保障系统的正常运行。
287 3
Jasypt加密数据库配置信息
|
2月前
|
Oracle 关系型数据库 数据库
数据库数据恢复—服务器异常断电导致Oracle数据库报错的数据恢复案例
Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle数据库没有备份,仅有一些断断续续的归档日志。 Oracle数据库恢复流程: 1、检测数据库故障情况; 2、尝试挂起并修复数据库; 3、解析数据库文件; 4、导出并验证恢复的数据库文件。
|
3月前
|
存储 Java 数据安全/隐私保护
Java技术栈揭秘:Base64加密和解密文件的实战案例
以上就是我们今天关于Java实现Base64编码和解码的实战案例介绍。希望能对你有所帮助。还有更多知识等待你去探索和学习,让我们一同努力,继续前行!
318 5
|
3月前
|
存储 Oracle 关系型数据库
oracle数据恢复—oracle数据库执行错误truncate命令的数据恢复案例
oracle数据库误执行truncate命令导致数据丢失是一种常见情况。通常情况下,oracle数据库误操作删除数据只需要通过备份恢复数据即可。也会碰到一些特殊情况,例如数据库备份无法使用或者还原报错等。下面和大家分享一例oracle数据库误执行truncate命令导致数据丢失的数据库数据恢复过程。

推荐镜像

更多