当前位置: 首页 > news >正文

MySQL 数据加密整改文档(TDE + 字段加密 + 密码哈希)

MySQL 数据加密整改文档(TDE + 字段加密 + 密码哈希)

适用环境:

  • MySQL 版本:8.0.26
  • 数据库:hnp
  • 关键表:sys_user
  • 存储路径示例:/mnt/sdc/mysql

1. 背景与问题

等保测评要求:

安全控制点:数据保密性
控制项:应采用密码技术保证重要数据在存储过程中的保密性,包括但不限于鉴别数据、重要业务数据和重要个人信息等。

核查结果:

  • MySQL 数据库未采用校验技术或密码技术保证鉴别数据、个人信息、业务数据在存储过程中的保密性。
  • 符合情况:不符合

整改目标:

  1. 确保数据库在静态存储层(表空间)加密,防止数据文件泄露。
  2. 对鉴别数据(如密码)进行哈希处理,防止明文存储。
  3. 对敏感字段(如手机号、身份证号)可选字段级加密。

2. 解决方案

方案一:透明数据加密(TDE)

  • 加密整个表空间文件,不影响应用查询。
  • MySQL 内部自动加解密,SQL 查询结果仍为明文。
  • 防止数据文件被拷贝后泄露。

方案二:字段级加密(AES/SM4)

  • 针对敏感字段加密,如身份证号、手机号等。
  • 插入数据需用 AES_ENCRYPT(),查询时用 AES_DECRYPT()
  • 适合对 DB 管理员或 SQL 层不可见的数据。

方案三:鉴别数据哈希(SHA512)

  • 密码字段存储哈希值而非明文。
  • 可加盐增强安全性。
  • 验证时计算哈希比对。

3. 操作步骤(方案一 TDE)

3.1 配置 keyring 插件

/etc/my.cnf 添加:

[mysqld]
early-plugin-load=keyring_file.so
keyring_file_data=/var/lib/mysql-keyring/keyring

可修改 keyring_file_data 路径到安全目录,如 /mnt/sdc/mysql/keyring

3.2 重启 MySQL

systemctl restart mysqld

3.3 验证 keyring 插件

SHOW PLUGINS LIKE 'keyring%';

输出示例:

+---------------+--------+-------+---------+---------+
| Name          | Status | Type  | Library | License |
+---------------+--------+-------+---------+---------+
| keyring_file  | ACTIVE | KEYRING | NULL  | GPL     |
+---------------+--------+-------+---------+---------+

3.4 给表启用加密

ALTER TABLE hnp.sys_user ENCRYPTION='Y';

3.5 验证表是否加密

SELECT TABLE_SCHEMA, TABLE_NAME, CREATE_OPTIONS
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'hnp' AND TABLE_NAME = 'sys_user';

输出示例:

+--------------+-----------+----------------+
| TABLE_SCHEMA | TABLE_NAME| CREATE_OPTIONS |
+--------------+-----------+----------------+
| hnp          | sys_user  | ENCRYPTION='Y' |
+--------------+-----------+----------------+

3.6 整库加密查看

SELECT TABLE_SCHEMA, TABLE_NAME, CREATE_OPTIONS
FROM information_schema.tables
WHERE CREATE_OPTIONS LIKE '%ENCRYPTION%';

4. 字段加密示例(可选)

-- 插入敏感字段加密
INSERT INTO hnp.sys_user (name, mobile) 
VALUES ('张三', AES_ENCRYPT('13800001234', 'MyStrongKey!'));-- 查询解密
SELECT name, CAST(AES_DECRYPT(mobile, 'MyStrongKey!') AS CHAR) AS mobile
FROM hnp.sys_user;

5. 鉴别数据哈希示例

-- 插入用户密码哈希
INSERT INTO hnp.sys_user (account, pwd_hash)
VALUES ('admin', SHA2('PlainPassword', 512));-- 验证密码
SELECT * FROM hnp.sys_user
WHERE account='admin' AND pwd_hash=SHA2('PlainPassword', 512);

推荐加盐处理:

SHA2(CONCAT('PlainPassword','随机盐'), 512)

6. 验证与报告模板

整改说明(报告用):

已启用 MySQL 透明数据加密(TDE)功能,通过 keyring_file 插件加载加密密钥;
hnp 数据库中存储鉴别信息和个人信息的表(如 sys_user)执行了 ALTER TABLE ... ENCRYPTION='Y' 操作,
该表已加密存储。查询验证结果 CREATE_OPTIONS='ENCRYPTION=Y',符合数据在存储过程中的保密性要求。

验证SQL:

SELECT TABLE_SCHEMA, TABLE_NAME, CREATE_OPTIONS
FROM information_schema.tables
WHERE TABLE_SCHEMA='hnp' AND TABLE_NAME='sys_user';

验证结果示例:

+--------------+-----------+----------------+
| hnp          | sys_user  | ENCRYPTION='Y' |
+--------------+-----------+----------------+

符合情况: 已整改,符合要求。


7. 建议

  1. 对全库表启用 TDE,保护数据文件。
  2. 对密码字段使用 SHA512 哈希(推荐加盐)。
  3. 对关键敏感字段,可使用 AES/SM4 加密,额外增强安全性。
  4. 定期备份 keyring 文件和数据库,防止密钥丢失造成数据不可用。

http://www.gsyq.cn/news/33081.html

相关文章:

  • KeyShot许可分析软件推荐
  • 2025年U型科氏质量流量计最新推荐榜:微弯型科氏质量流量计/直管型科氏质量流量计/科氏质量流量计助力产业智能化升级
  • 收藏版:Phinx 数据库迁移完全指南
  • 数据库国产化替换后,Oracle还有没有学习的价值?
  • 为什么Android游戏画面在30帧运行时有抖动现象
  • Nginx中正确配置SSE(Server-Sent Events)服务
  • 基于二维熵阈值分割与遗传算法结合的图像分割
  • 10进制转2进制
  • 云原生周刊:在 Kubernetes 上运行机器学习
  • 2025年上海电动阀门厂最新推荐榜,气动阀门/高压阀门/真空阀门/自控阀门/调节阀门/聚焦产品实力与特色服务竞争力深度剖析
  • 上海电磁阀厂家最新竞争力评估推荐:高温电磁阀/高压电磁阀/防爆电磁阀/真空电磁阀/聚焦服务能力与产品特色
  • 如何在iPhone和Android设备上恢复已删除的电话号码
  • 云栖实录:重构可观测 - 打造大模型驱动的云监控 2.0 与 AIOps 新范式
  • 2025年泳池水循环设备厂家权威推荐榜单:泳池水净化设备 /钢结构泳池/泳池恒温设备源头厂家精选
  • 2025年修护/二硫化硒去屑/香氛/控油蓬松/洗发水推荐榜:西安悦己容生物主打植萃护理,四大品牌以精准配方适配多元发质
  • 2025不锈钢剪板折弯推荐榜:上海一步一金属主打定制加工,四大企业以精准工艺赋能工业制造
  • 2025年碳氢肥料生产厂家权威推荐榜单:农产品用料/增产用肥/碳氢核肥邮沃源头厂家精选
  • 算法分析--分治--3.矩阵乘法
  • 2025年高温线缆优质厂家盘点:实力派企业守护工业核心需求,铁氟龙高温线,硅胶高温线,高压高温线厂家推荐
  • my.conf脚本备份
  • Alibaba Cloud Linux 3 +Docker 部署 ThinkPHP6 (宝塔环境)-问题篇 - 实践
  • 2025 年西宁靠谱旅行社,青海出国游报团旅行社,青甘环线旅行社最新推荐,聚焦资质、案例、售后的五家旅行社深度解读
  • 2025 年西北环线旅行社,青海口碑最好的旅行社,青甘大环线旅行社最新推荐,聚焦资质、案例、售后的五家旅行社深度解读
  • 读书笔记:Oracle分区黑科技:间隔引用分区与虚拟列分区详解
  • 2025年在线折光浓度仪厂家权威推荐榜单:在线折光计/在线近红外光谱仪/在线折光率仪源头厂家精选
  • 2025 年精密无缝钢管、合金无缝钢管、高压锅炉无缝钢管厂家最新推荐,精准检测与稳定性能深度解析
  • 第十一届中国大学生程序设计竞赛 女生专场
  • 2025 年 upe 超高分子量聚乙烯板,upe 板超高分子量聚乙烯板,uhmwpe 超高分子量聚乙烯板厂家最新推荐,产能、专利、环保三维数据透视
  • 2025 浸没式/全/液冷超充推荐榜:中碳创新领跑 “超充之城”,四大企业解锁低碳补能新范式
  • 深入解析:数字信号处理 第一章(离散时间信号与系统)【上】