适用场景
数据安全治理的第一步不是买工具,而是搞清楚「哪些数据重要」。分类分级做完,后面的加密、脱敏、审计、权限才有依据;否则就是给所有数据上同样的锁,成本高还没效果。
配置步骤(数据库审计落地)
# 审计范围(四类必审)
1) 登录:成功/失败、来源 IP、账号
2) DDL:建表、改表、删表、授权变更
3) 高危 DML:无条件 UPDATE/DELETE、批量删除
4) 批量导出:select into、导出工具、异常大结果集
# 落地方式
- 数据库自带审计(开启并配置审计策略)
- 旁路审计设备(镜像流量,独立于数据库,难以被篡改)
- 审计日志集中存储,保留 ≥6 个月,禁止被运维账号删除
# 告警规则示例
- 非工作时间大批量删除
- 生产库账号从非授权网段登录
- 单次查询返回行数超过阈值(如 10 万行)
关键参数与建议
- 分类:按业务属性(客户、合同、财务、人事、日志)分类
- 分级:公开/内部/敏感/核心四级,明确每级的保护要求
- 数据地图:每张表/每个字段归到某级,形成数据资产清单
- 权限模型:按角色授权(RBAC),敏感数据再加属性约束(如仅本部门可见)
- 审计:登录、DDL、DML 高危操作、批量导出四类必须审计
- 脱敏:查询展示脱敏、导出脱敏、开发测试用脱敏数据
- 生命周期:采集最小化、存储加密、到期清理、销毁留痕
- 评审:新增系统/字段上线前做数据分级评审,纳入变更流程
容易踩的坑
- 审计只开登录,删库删表没记录
- 审计日志与数据库同机,被入侵后一起删
- 运维账号权限过大,可以关闭审计
- 告警规则没有,审计只存不用
- 审计日志保留 7 天,事故复盘时已丢失
- 审计开启后性能下降,被业务方要求关闭,实际是策略没优化
验证与巡检
# 审计检查
1) 四类操作均有日志且可查询
2) 日志集中存储、保留 ≥6 个月、不可删除
3) 告警规则存在且有人处理
4) 审计性能开销可接受(< 5%)
- 巡检:审计覆盖率、日志留存、告警处理记录、性能开销实测
小结
数据分级验收:抽查任意一张表,能说出它的级别、谁能访问、是否脱敏、审计是否覆盖。四项齐备才算治理落地。
> 说明:文中命令为通用写法,不同型号/版本可能略有差异,落地前请对照设备实际版本的官方文档;带外管理与安全设备变更建议先在测试设备验证。