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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 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 

相关文章
|
3月前
|
SQL 关系型数据库 MySQL
Mysql数据恢复—Mysql数据库delete删除后数据恢复案例
本地服务器,操作系统为windows server。服务器上部署mysql单实例,innodb引擎,独立表空间。未进行数据库备份,未开启binlog。 人为误操作使用Delete命令删除数据时未添加where子句,导致全表数据被删除。删除后未对该表进行任何操作。需要恢复误删除的数据。 在本案例中的mysql数据库未进行备份,也未开启binlog日志,无法直接还原数据库。
|
8月前
|
存储 网络协议 关系型数据库
MySQL8.4创建keyring给InnoDB表进行静态数据加密
MySQL8.4创建keyring给InnoDB表进行静态数据加密
243 1
|
8月前
|
SQL 数据库 数据安全/隐私保护
数据库数据恢复——sql server数据库被加密的数据恢复案例
SQL server数据库数据故障: SQL server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。 数据库备份被加密,文件名字被篡改。
|
3月前
|
存储 弹性计算 安全
现有数据库系统中应用加密技术的不同之处
本文介绍了数据库加密技术的种类及其在不同应用场景下的安全防护能力,包括云盘加密、透明数据加密(TDE)和选择列加密。分析了数据库面临的安全威胁,如管理员攻击、网络监听、绕过数据库访问等,并通过能力矩阵对比了各类加密技术的安全防护范围、加密粒度、业务影响及性能损耗。帮助用户根据安全需求、业务改造成本和性能要求,选择合适的加密方案,保障数据存储与传输安全。
|
6月前
|
安全 Java 数据库
Jasypt加密数据库配置信息
本文介绍了使用 Jasypt 对配置文件中的公网数据库认证信息进行加密的方法,以提升系统安全性。主要内容包括:1. 背景介绍;2. 前期准备,如依赖导入及版本选择;3. 生成密钥并实现加解密测试;4. 在配置文件中应用加密后的密码,并通过测试接口验证解密结果。确保密码安全的同时,保障系统的正常运行。
381 3
Jasypt加密数据库配置信息
|
6月前
|
存储 Java 数据安全/隐私保护
Java技术栈揭秘:Base64加密和解密文件的实战案例
以上就是我们今天关于Java实现Base64编码和解码的实战案例介绍。希望能对你有所帮助。还有更多知识等待你去探索和学习,让我们一同努力,继续前行!
467 5
|
8月前
|
关系型数据库 MySQL 大数据
大数据新视界--大数据大厂之MySQL 数据库课程设计:MySQL 数据库 SQL 语句调优的进阶策略与实际案例(2-2)
本文延续前篇,深入探讨 MySQL 数据库 SQL 语句调优进阶策略。包括优化索引使用,介绍多种索引类型及避免索引失效等;调整数据库参数,如缓冲池、连接数和日志参数;还有分区表、垂直拆分等其他优化方法。通过实际案例分析展示调优效果。回顾与数据库课程设计相关文章,强调全面认识 MySQL 数据库重要性。为读者提供综合调优指导,确保数据库高效运行。
|
10月前
|
存储 缓存 Java
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
1110 3
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
|
10月前
|
SQL 关系型数据库 MySQL
数据库数据恢复——MySQL简介和数据恢复案例
MySQL数据库数据恢复环境&故障: 本地服务器,安装的windows server操作系统。 操作系统上部署MySQL单实例,引擎类型为innodb,表空间类型为独立表空间。该MySQL数据库没有备份,未开启binlog。 人为误操作,在用Delete命令删除数据时未添加where子句进行筛选导致全表数据被删除,删除后未对该表进行任何操作。
|
3月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
134 3

热门文章

最新文章

推荐镜像

更多