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

等保三级 + 密评双达标:SQL Server TDE + 脱敏最佳实践

一、一次审计惊魂备份硬盘丢失患者数据险遭泄露去年底我院一台 SQL Server 2019 备份服务器因机房搬迁一块存有全量患者数据的硬盘意外遗失。虽未确认是否被恶意获取但根据《个人信息保护法》第51条“发生或者可能发生个人信息泄露……应当立即采取补救措施。”更严峻的是等保三级测评即将开展而我们的数据库存在两大高风险项静态数据未加密MDF/LDF/备份文件均为明文敏感字段无脱敏医生、护士可直接查询患者身份证、电话、病史。传统方案为何不够仅用 TDE能防磁盘窃取但无法阻止 DBA 或应用账号越权查询明文仅用视图/RBAC权限复杂且开发需改代码老旧 HIS 系统无法改造。我们需要“存储加密 查询脱敏”双层防护且 零代码改造。二、破局思路TDE DBG 联合防护架构我们设计了一套分层防御模型[应用] → [DBG 动态脱敏网关] → [SQL Server TDE] ↑ ↑ 查询时脱敏 存储时加密核心分工组件职责解决什么风险TDE透明数据加密加密 MDF/LDF/备份/日志文件防磁盘/备份被盗导致的数据泄露DBG动态脱敏网关拦截 SQL 查询按策略返回脱敏结果防内部人员越权查看敏感字段优势TDE 由 SQL Server 引擎原生支持或兼容增强版DBG 以代理方式部署无需修改应用与数据库二者互补覆盖“静态 动态”全生命周期。三、TDE 实施整库加密国密就绪3.1 启用原生 TDESQL Server 2016-- 创建主密钥 CREATE MASTER KEY ENCRYPTION BY PASSWORD Strong!MasterKey2025; -- 创建证书 CREATE CERTIFICATE TDECert WITH SUBJECT TDE Certificate; -- 创建数据库加密密钥 CREATE DATABASE ENCRYPTION KEY WITH ALGORITHM AES_256 ENCRYPTION BY SERVER CERTIFICATE TDECert; -- 启用 TDE ALTER DATABASE HospitalDB SET ENCRYPTION ON;局限仅支持 AES不满足密评 SM4 要求。3.2 国产化增强安当 TDE透明加密SM4 算法为满足 商用密码应用安全性评估密评我们采用 兼容 TDE 接口的国产增强方案加密算法SM4-GCM国密标准密钥管理支持对接 国密 HSM / TCM 芯片兼容性无缝替换原生 TDE应用无感知审计记录加密/解密操作日志满足等保要求。效果即使攻击者拿到 .bak 文件在无密钥情况下内容完全不可读。四、DBG 动态脱敏字段级精准 控制4.1 为什么不用 SQL Server 原生动态数据脱敏DDMDDM 仅对 SELECT 有效INSERT/UPDATE 仍可见明文依赖角色权限无法细粒度到“字段用户场景”老旧客户端如 Delphi可能绕过。4.2 DBG 网关方案优势DBG 作为 SQL 代理中间件部署在应用与数据库之间协议解析识别 SELECT * FROM patient策略匹配根据登录用户身份动态重写 SQL结果脱敏返回如 身份证: 110***********1234。脱敏策略示例JSON{ table: patient, columns: { id_card: { rule: mask_middle, params: {keep_prefix: 6, keep_suffix: 4}, roles: [doctor, nurse] }, phone: { rule: mask_all, roles: [intern] } }, bypass_roles: [admin, auditor] }关键能力支持 正则、掩码、哈希、替换 多种脱敏规则可按 用户、IP、时间、SQL 模式 动态生效提供 审计日志谁查了什么字段原始值 vs 脱敏值。五、联合防护效果对比风险场景仅 TDE仅 DBGTDE DBG磁盘/备份被盗✔️ 防护✘ 无效✔️ 防护DBA 越权查询✘ 明文可见✔️ 脱敏返回✔️ 脱敏返回应用账号泄露✘ 可查明文✔️ 按策略脱敏✔️ 脱敏返回满足密评△需 SM4✘✔️TDE-SM4 DBG 审计等保三级部分满足部分满足完整覆盖在我院上线后备份文件加密率 100%敏感字段查询脱敏率 100%一次性通过等保三级 密评。六、部署架构与性能考量架构图[HIS 应用] → [DBG 网关集群] → [SQL ServerTDE 加密] ↓ [审计日志 → SIEM]性能优化DBG 采用 连接池复用延迟增加真正的安全是即使数据被拿走也看不懂即使有权限访问也看不到不该看的。互动话题你们的 SQL Server 做了 TDE 吗敏感字段是如何做脱敏的欢迎评论区交流你的实践经验参考资料GB/T 39786-2021《信息安全技术 信息系统密码应用基本要求》密评标准《个人信息保护法》第51条Microsoft: Transparent Data Encryption (TDE)NIST SP 800-188: De-identification of Personal Informatio文章作者五台

相关文章:

等保三级 + 密评双达标:SQL Server TDE + 脱敏最佳实践

一、一次审计惊魂:备份硬盘丢失,患者数据险遭泄露去年底,我院一台 SQL Server 2019 备份服务器因机房搬迁,一块存有全量患者数据的硬盘意外遗失。虽未确认是否被恶意获取,但根据《个人信息保护法》第51条:“…...

如何快速访问AO3镜像站:5个简单步骤解锁全球最大同人创作平台

如何快速访问AO3镜像站:5个简单步骤解锁全球最大同人创作平台 【免费下载链接】AO3-Mirror-Site 项目地址: https://gitcode.com/gh_mirrors/ao/AO3-Mirror-Site 还在为无法访问Archive of Our Own(AO3)而烦恼吗?AO3镜像站…...

面向多模态 Agent 的统一 Harness 事件模型

面向多模态 Agent 的统一 Harness 事件模型 1. 引入与连接:构建智能体的神经系统 1.1 开场故事:智能体的"失语症" 想象一下这个场景:你正在使用一款最新的智能助手,它声称可以"理解一切"。你先给它看了一张暴风雨的照片,然后问:"这张图片里发…...

2025届学术党必备的十大降重复率方案实测分析

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 为切实有效降低文本的AIGC率,特提出如下供参考的策略:首先&#xff0…...

Freertos堆管理算法解析:如何为STM32选择最优内存方案

FreeRTOS堆管理算法深度解析:STM32工业控制项目中的内存优化实践 在工业控制领域,实时性和可靠性是系统设计的核心诉求。STM32系列微控制器凭借其优异的性能价格比,成为众多工业设备的首选平台。而FreeRTOS作为一款轻量级实时操作系统&#x…...

Spring IOC 源码学习 事务相关的 BeanDefinition 解析过程 (XML)反

从0构建WAV文件:读懂计算机文件的本质 虽然接触计算机有一段时间了,但是我的视野一直局限于一个较小的范围之内,往往只能看到于算法竞赛相关的内容,计算机各种文件在我看来十分复杂,认为构建他们并能达到目的是一件困难…...

Spring Cloud进阶--分布式权限校验OAuth约

一、核心问题及解决方案(按踩坑频率排序) 问题 1:误删他人持有锁——最基础也最易犯的漏洞 成因:释放锁时未做身份校验,直接执行 DEL 命令删除键。典型场景:服务 A 持有锁后,业务逻辑耗时超过锁…...

Meta AI 提出神经计算机:突破 AI 执行局限,迈向未来计算形态

【导语:日前,Meta AI 与 KAUST 研究团队提出神经计算机概念,旨在攻克当前 AI 系统在执行层面的局限,将计算、内存和 I/O 统一在神经网络内部。虽原型已验证可行性,但迈向实用化仍面临挑战。】神经计算机:突…...

XUnity.AutoTranslator:如何为Unity游戏打造智能实时翻译系统

XUnity.AutoTranslator:如何为Unity游戏打造智能实时翻译系统 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator是一个专为Unity游戏设计的开源实时翻译插件,通…...

软件行为驱动开发管理化的协作定义

软件行为驱动开发管理化的协作定义 在当今快速迭代的软件开发领域,传统的开发模式逐渐显露出效率不足、协作成本高等问题。软件行为驱动开发(Behavior-Driven Development, BDD)作为一种新兴的实践,通过将业务需求与技术实现紧密…...

保姆级避坑指南:在Ubuntu 20.04 + ROS Noetic下,用Livox Mid360雷达和PX4无人机做Gazebo仿真建图

保姆级避坑指南:Ubuntu 20.04 ROS Noetic下Livox Mid360雷达与PX4无人机Gazebo仿真建图全流程解析 当你在深夜的实验室里第三次面对Gazebo的黑屏和ROS的红色报错时,是否想过——为什么别人的仿真流程行云流水,而自己的每一步都像在拆炸弹&am…...

算法安全自评估报告怎么写?内容框架 + 难点解析 + 实战模板(直接照搬)

本文适合:算法工程师、合规专员、产品负责人、备案申报人员,全文干货无废话,可直接用于项目申报、内部评审、算法备案材料。一、前言随着《算法推荐管理规定》《生成式人工智能服务管理暂行办法》等政策落地,算法安全自评估报告已…...

MICROCHIP微芯 MIC2290YML-TR MLF8 DC-DC电源芯片

特性内置肖特基二极管输入电压2.5V至10V输出电压可调至34V开关电流超过500mA&#xff0c;1.2MHz PWM工作与陶瓷电容稳定 <1% 的线性和负载调节低输入和输出纹波 <1μA 关断电流欠压锁定输出过压保护过温保护2mm x 2mm 8引脚MLF封装结温范围-40℃至125℃...

[AI/应用/MCP] MCP Server/Tool 开发指南腋

简介 langchain专门用于构建LLM大语言模型&#xff0c;其中提供了大量的prompt模板&#xff0c;和组件&#xff0c;通过chain(链)的方式将流程连接起来&#xff0c;操作简单&#xff0c;开发便捷。 环境配置 安装langchain框架 pip install langchain langchain-community 其中…...

Java项目Loom升级实战:3步完成Spring WebFlux与虚拟线程深度整合(附压测对比数据)

第一章&#xff1a;Java项目Loom响应式编程转型概览Java Loom 项目引入的虚拟线程&#xff08;Virtual Threads&#xff09;与结构化并发&#xff08;Structured Concurrency&#xff09;为响应式编程范式带来了根本性变革。它并非替代 Project Reactor 或 RxJava&#xff0c;而…...

高性能FMC接口扩展卡详解:高速ADC/DAC设计、工程应用与参数对比

随着通信、雷达、测控等领域对信号带宽、同步精度与实时处理能力的要求持续提升&#xff0c;传统低速采集与信号生成方案在带宽、时延和集成度上已难以满足新一代系统需求。更高采样率、更高分辨率、更低噪声、更稳定可靠的高速信号收发模块&#xff0c;成为硬件平台设计的核心…...

CKKS 同态加密数学基础推导盟

背景 StreamJsonRpc 是微软官方维护的用于 .NET 和 TypeScript 的 JSON-RPC 通信库&#xff0c;以其强大的类型安全、自动代理生成和成熟的异常处理机制著称。在 HagiCode 项目中&#xff0c;为了通过 ACP (Agent Communication Protocol) 与外部 AI 工具&#xff08;如 iflow …...

Flutter ClipRRect

ClipRRect 是 Flutter 中用于将子组件裁剪为圆角矩形的核心 Widget&#xff0c;常用于实现图片、容器、卡片的圆角效果。一、核心属性dartconst ClipRRect({Key? key,BorderRadiusGeometry borderRadius BorderRadius.zero, // 圆角CustomClipper<RRect>? clipper, …...

K8s Pod CrashLoopBackOff 根因分析

Kubernetes作为容器编排领域的标杆&#xff0c;其Pod的CrashLoopBackOff状态是运维人员最头疼的问题之一。当Pod反复崩溃重启时&#xff0c;不仅影响业务连续性&#xff0c;还可能隐藏着更深层次的系统隐患。本文将深入剖析这一现象的典型诱因&#xff0c;帮助开发者快速定位问…...

2026届最火的AI写作方案实际效果

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 学术写作里&#xff0c;论文AI工具正发挥着越来越关键的作用&#xff0c;此类工具依靠自然语…...

「React + Resium 从零搭建三维地球,比你想象中简单」

官网地址&#xff1a;点我 一、效果预览 二、项目初始化 2.1 创建 React 项目 # 使用 Vite 创建 React TypeScript 项目 pnpm create vite react-cesium-starter --template react-ts cd react-cesium-starter# 或者使用 CRA&#xff08;不推荐&#xff0c;较慢&#xff09;…...

MindSpore 环境配置完全指南遮

前面我们对 Kafka 的整体架构和一些关键的概念有了一个基本的认知&#xff0c;本文主要介绍 Kafka 的一些配置参数。掌握这些参数的作用对我们的运维和调优工作还是非常有帮助的。 写在前面 Kafka 作为一个成熟的事件流平台&#xff0c;有非常多的配置参数。详细的参数列表可以…...

STEP3-VL-10B多场景应用:跨境电商商品图比对、APP界面兼容性测试

STEP3-VL-10B多场景应用&#xff1a;跨境电商商品图比对、APP界面兼容性测试 1. 引言 你有没有遇到过这样的烦恼&#xff1f;做跨境电商&#xff0c;供应商发来的商品图片和官网宣传图总有些细微差别&#xff0c;一件件人工核对眼睛都快看花了。或者&#xff0c;你的APP在不同…...

Halcon图像分析小技巧:除了平均亮度,Deviation灰度偏差能告诉你什么?

Halcon图像分析进阶&#xff1a;灰度偏差(Deviation)的深度应用与实战解析 在工业视觉检测领域&#xff0c;我们常常过于关注图像的"平均亮度"这一指标&#xff0c;却忽略了另一个同样重要的参数——灰度偏差(Deviation)。就像医生不能仅凭体温判断病人健康状况一样&…...

揭秘MySQL索引分类致

1. 架构背景与演进动力 1.1 从单体到碎片化&#xff1a;.NET 的开源征程 在.NET Framework 时代&#xff0c;构建系统主要围绕 Windows 操作系统紧密集成&#xff0c;采用传统的封闭式开发模式。然而&#xff0c;随着.NET Core 的推出&#xff0c;微软开启了彻底的开源与跨平台…...

CPLEX 2210 Linux安装指南:Python 3.7~3.10环境配置详解

1. 为什么选择CPLEX 2210&#xff1f; 如果你正在寻找一个强大的数学优化求解器&#xff0c;CPLEX绝对是个不错的选择。作为IBM旗下的商业优化软件&#xff0c;CPLEX在解决线性规划、混合整数规划等问题上表现优异。最新发布的2210版本对Python 3.7到3.10提供了更好的支持&…...

保姆级教程:用薛定谔Schrödinger Maestro搞定共价对接,从蛋白配体预处理到实战筛选

从零开始掌握薛定谔Maestro共价对接&#xff1a;药物化学家的实战指南 药物发现领域正在经历一场静默的革命——共价抑制剂重新成为研究热点。与传统的非共价结合药物不同&#xff0c;共价抑制剂能够与靶蛋白形成持久的化学键&#xff0c;往往表现出更高的效力和选择性。但如何…...

Ubuntu 24.04 + Wine 9.0 完美运行《文明5》中文版:DXVK配置全攻略

Ubuntu 24.04 Wine 9.0 完美运行《文明5》中文版&#xff1a;DXVK配置全攻略 当Linux游戏兼容性技术遇上经典策略游戏&#xff0c;会碰撞出怎样的火花&#xff1f;作为一款深度考验玩家战略思维的回合制游戏&#xff0c;《文明5》在Windows平台早已积累庞大粉丝群体。而如今&a…...

Spring Boot 缓存注解的实现原理

Spring Boot缓存注解的实现原理 在现代Web应用中&#xff0c;缓存是提升系统性能的重要手段之一。Spring Boot通过简洁的注解方式&#xff0c;为开发者提供了便捷的缓存功能&#xff0c;其底层实现原理既高效又灵活。本文将深入探讨Spring Boot缓存注解的核心机制&#xff0c;…...

从TransNet到TransNet V2:视频镜头边界检测的深度演进与实战解析

1. 视频镜头边界检测的痛点与需求 第一次接触视频剪辑的朋友可能会发现&#xff0c;把多段素材拼接成完整视频时&#xff0c;那些生硬的"咔哒"切换总显得不够专业。但你知道吗&#xff1f;就连识别这些剪辑点本身&#xff0c;对计算机来说都是个技术活。传统方法就像…...