想象你是一家大医院的院长。医院每天产生成千上万份病历,上面写着患者的名字、身份证号、病史和用药记录——这些是比黄金还敏感的东西。如果把病历寄存在城外的公共仓库(公有云),任何搬运工、仓管员甚至路过的小偷都可能看到。于是你决定:在自家地下建一座金库级的药房,所有病历只进不出,由自己人守卫。这就是“本地化部署”的直觉——把大模型和医疗数据牢牢锁在自己家里。 但光建一座药房还不够。你需要给处方打码防止被认出来(数据脱敏),把药柜换成防弹玻璃加密码锁(加密技术),给药剂师配不同等级的门禁卡(访问控制),装监控录像和领药台账(合规审计),还要安排安保二十四小时巡逻(网络安全防护)。这五道防线层层嵌套,共同构成了一座让患者安心、让监管放心的“医学大模型地下药房”。本文就带你从零搭建这样一座药房,既有硬件选型,也有软件策略,更有避坑指南。
掌握医疗大模型本地化部署与数据安全合规,是进入医疗 AI 落地的敲门砖。它能帮你避开“数据违规上云”的巨大法律风险,让你在保护患者隐私的前提下,安全、合规地用大模型解决真实临床问题——这是医疗 AI 从业者的核心职业壁垒。
可视化演示
展示医学大模型院内本地化部署架构与隐私保护技术(差分隐私/联邦学习),含vLLM推理加速与HIPAA合规框架。
本节配有交互动效(进入视口后自动加载,约 3KB)。
院内本地化部署架构 vLLM/TensorRT-LLM推理加速+INT8量化 院内GPU集群私有化运行不出院 vLLM + INT8 + Local GPU 本地化部署保护患者数据隐私安全。
本地部署概述
城南的公立医院曾把病历拍照上传到一家公有云相册,结果某天云端系统升级,几十份患者隐私照片被推送到陌生人的家庭相册里。院长吓出一身冷汗——这就是“上云”的风险:数据出了自己的院子,安全就不由自己说了算。于是院长下了决心:在自家地下修一座专用的药房,所有病历从生成到使用,绝不出院门。这就是本地化部署的由来:把大模型跑在自己的服务器上,数据不离开机构边界。
从技术视角看,“本地化部署”(On-Premises Deployment)指的是将大模型的权重、推理服务、医疗数据库全部部署在医疗机构自有的机房或私有云环境中。与公有云 SaaS 模式相比,它最大的优势是数据主权:患者电子病历(EMR)属于受法律严格保护的敏感个人信息,未经患者授权或超出诊疗目的,不得向第三方传输。我国《数据安全法》《个人信息保护法》以及卫健委的《医疗机构病历管理规定》共同划出了一条红线——病历数据默认本地保存,上云必须经过严格的匿名化处理和审批。
搭建本地化系统时,通常采用“模型服务器 + 数据存储 + 内网网关”的三层架构。模型服务器负责推理问答,数据存储保存脱敏后的语料和向量索引,内网网关统一管控进出流量。这个架构的总体拥有成本,可以按下式估算:
药房落成那天,院长在门口挂了一块牌子:“病历不出院,安全不出门”。他知道,建药房只是第一步,真正的功夫在后面的每一道锁、每一个哨、每一本账。
- 总成本本地化部署的全部花费汇总,包括一次性投入和持续运营费用。
- 硬件成本GPU 服务器、存储阵列、网络设备的采购与机房改造费用。
- 软件成本操作系统、模型授权、开发平台的许可费用。
- 运维成本电费、工程师人力、系统升级与故障修复的持续支出。
- 合规成本数据脱敏工具、审计系统、安全咨询和法律审查的开销。
硬件方案选型
地下药房动工了。院长发现,药房不是一间空屋子就行——得有放药品的货架(存储阵列)、配药的台面(GPU 算力)、还有备用的冷柜(容灾备份),否则一旦主冷柜坏了,珍贵的胰岛素就会全部报废。硬件选型,就是给这座药房配齐足以支撑大模型运转的家当。
技术上说,本地化部署的硬件规划要回答三个问题:算力够不够、存得下多少、坏了怎么办。算力层面,大模型推理(比如 7B 参数的对话模型)通常需要至少 1 张显存 24GB 以上的 GPU(如 NVIDIA A10/A30/L20),若要做微调则要 4 张以上;存储层面,1B 参数的模型权重约 2GB,加上病历脱敏语料、向量数据库和日志,起步就要规划 4TB 以上的可用容量;可靠性层面,必须设计双电源、RAID 磁盘阵列和异地灾备节点。
存储规划可以用一个简单的容量公式来表达:
院长把货架规划得井井有条:主冷柜存最常用的药,备用冷柜每周同步一次,还用红黄绿标签标注了每层架的承重上限——正如存储阵列要按热温冷数据分层,GPU 要按推理和训练任务分工。这样,药房才不至于在业务高峰时搁浅。
- 总存储需求本地药房需要准备的全部磁盘空间。
- 模型权重大模型的参数文件大小,7B 模型约 14GB 到 28GB。
- 医疗语料脱敏后的病历、医学教材和问答对,随业务增长持续扩充。
- 向量索引把语义切成向量后建立的检索库,体积约为语料的 1.5 倍。
- 冗余系数乘以 1.3,为日志膨胀和临时文件预留缓冲空间。
数据脱敏处理
药房建好了,下一步是把海量病历搬进去。院长发现,直接搬不行——搬运工在走廊里就能看到病历上的“张三,男,45岁,HIV阳性”。为了保护隐私,他专门设了一间“打码室”:所有病历在进入药房之前,必须先把姓名换成编号、身份证号遮住中间段、家庭住址只保留城市。这个过程,就是数据脱敏。
脱敏(Data Masking)是医疗数据合规的第一道防线。常用手段有两种:一是去标识化(De-identification),直接移除姓名、身份证号、手机号等直接标识符;二是假名化(Pseudonymization),用随机生成的匿名 ID 替换真实姓名,但保留 ID 与真实身份的映射表,以便必要时溯源。前者适合科研分析,后者适合临床辅助决策。二者都必须注意:脱敏不是简单删字段,而是要防止“重识别攻击”——攻击者通过性别、年龄、罕见诊断等组合,仍可能反推出患者身份。
脱敏效果需要量化评估。一个常用指标是信息损失率,衡量脱敏后数据还保留了多少可用信息:
打码室的墙上写着一条规则:“不留能认出人的字,不失能救人的信息。”院长给每份病历贴上了脱敏标签:研究者可以看匿名化数据,临床医生可以看假名化数据,而原始病历只有经患者授权的主治医生能调阅——脱敏不是毁掉数据,而是让数据在安全的前提下继续发挥作用。
- 信息损失率脱敏过程删改字段所占的比例,取值范围为 0 到 1。
- 保留字段数脱敏后仍可用于建模的字段数量,如诊断、检查指标。
- 总字段数原始记录的全部字段,包括姓名、住址等敏感项。
- 比值与补数保留比例越接近 1,损失越小;用 1 减去比值得到损失率。
加密技术体系
打码后的病历虽然看不清名字,但如果药房遭遇盗贼,整箱病历被偷走,小偷用穷举法慢慢比对,还是可能还原出敏感信息。于是院长决定:药柜换成防弹玻璃,每一份病历放进独立的密码保险箱,而保险箱的钥匙存放在院长办公室的钢制金库中。这就是加密——即使数据被偷走,没有密钥也只是一堆乱码。
加密技术体系分为三层。第一层是传输加密:医生终端与模型服务器之间的通信使用 TLS(安全传输层协议),防止数据在网线上被窃听;第二层是存储加密:磁盘上的数据库、模型权重和日志文件用 AES-256 对称加密算法加密,做到“落盘即密文”;第三层是密钥管理:密钥本身必须存放在独立的密钥管理系统(KMS)中,与数据分离保存,定期轮换,并由专人负责审批导出。三层叠加,就好比锁、钥匙和金库分离,盗贼破了一重还有两重。
加密强度的核心在于密钥空间。AES-256 的密钥长度为 256 位,理论上有多少种可能的密钥呢:
院长把金库钥匙分成两半,一半放在自己保险柜,一半交给信息科主任——两人同时在场才能开库。他还在金库门上装了震动报警器,任何非法撬动都会触发警报,正如密钥管理系统的每一次轮换和导出,都会留下不可篡改的操作记录。
- 密钥空间所有可能密钥的总数,决定了暴力破解的难度。
- 底数 2密钥每一位都是二进制,只有 0 和 1 两种状态。
- 指数 256AES-256 的密钥长度为 256 位,每一位都倍增可能性。
- 结果含义2 的 256 次方约有 1.16 × 10 的 77 次方种组合,无法穷举。
访问控制策略
药房建好了,门锁也换了三套,但如果每个医生都能进药房、每种药都能随手拿,那和没有门锁毫无区别。院长为药房设计了一套门禁系统:医生刷脸加工牌才能进入配药区,护士只能进入普通药柜区,而毒麻药品区只有药剂科主任的指纹能打开。这套“看人发卡、按岗授权”的制度,就是访问控制。
在 IT 系统中,访问控制由三个环节组成。第一是身份认证(Authentication):通过密码、短信验证码、指纹或数字证书确认你是谁,医疗场景通常要求多因素认证(MFA);第二是授权(Authorization):根据角色分配权限,如“医生”可读病历并调用模型,“技师”只能上传检查报告,“管理员”只负责系统维护;第三是审计(Audit):记录每一次访问的时间、对象和动作,防止越权后无法追责。
角色权限之间通常不是简单的加法,而是取交集。比如“实习医生”同时属于“医生组”和“实习生组”,其权限应是两组权限共有的部分:
门禁系统上线第一天,一位主任医师抱怨自己查不了去年的旧病历。院长解释:权限不是地位,而是需要。你需要时提交申请,审批后临时开通,用完即收回——药房的门,永远只对“当下需要的人”敞开。
- 用户权限用户最终能够执行的操作集合,如读病历、调模型、删数据。
- 医生组权限角色 A 拥有的全部权限,例如查看完整病历。
- 实习生组权限角色 B 的权限,例如只读匿名数据。
- 交集运算取两个集合共有的权限,以最严格的限制为准。
合规审计要求
药房运转半年后,卫生监管部门上门检查。院长不慌不忙,亮出了三样东西:一整年的监控录像、每一份药品的出库领用台账、以及每季度提交给上级的安全自评报告。监管人员看后竖起大拇指。这就是合规审计——用留痕来证明你一直在守规矩。
合规审计要求医疗机构和技术团队建立“事前可管、事中可控、事后可查”的闭环。具体包括三方面:访问日志必须完整记录“谁、何时、从哪台设备、对哪份数据、做了什么操作”,且日志不能被普通管理员篡改;定期开展安全巡检,包括漏洞扫描、权限复核和脱敏效果抽检;涉及重要数据时,要向主管的卫生健康部门或数据安全主管部门提交合规报告,说明数据处理活动的合法性和防护措施的有效性。
审计是否覆盖到位,可以用一个简单指标来衡量——审计覆盖率,即已留痕操作数与实际总操作数的比例:
院长把监控硬盘做成了防篡改的“黑匣子”,每季度刻录一份光盘交给院办存档。他对团队说:审计不是给监管看的表演,而是给患者的一个交代——每一份病历被谁看过、为什么看,永远说得清楚。
- 审计覆盖率衡量日志留痕完整度的百分比指标。
- 有效日志格式完整、内容真实、未被篡改的日志条数。
- 总操作数系统内所有数据访问、修改、导出的总次数。
- 换算百分比乘以 100% 便于直观理解,100% 代表无死角留痕。
网络安全防护
最后一道防线,是给药房请保安。院长不想让药房孤零零地待在地下室。他在药房门口设了安检门(防火墙),非授权设备一律不得入内;走廊里装了红外感应和警报器(入侵检测系统),半夜有人翻窗立刻报警;每个季度还组织一次防火演练(应急响应预案),确保停电、病毒攻击、硬盘损坏时都能快速恢复。
医疗本地化系统的网络安全,和医院药房安保一一对应。内外网隔离:将医院内网(HIS 系统、影像系统)与大模型服务区用防火墙物理或逻辑隔离,只开放必要的端口;入侵检测与防御(IDS/IPS):实时分析流量特征,发现异常连接、暴力破解、数据外传行为就告警;漏洞管理:关注操作系统、模型框架(如 PyTorch/Transformers)的 CVE 公告,及时打补丁,并演练勒索病毒、DDoS 攻击等场景的恢复流程。
网络安全防护的效果,最终体现在系统的可用性上——一年到头能稳定提供服务的时间比例:
院长最后一次巡房时,看到每个环节都在正常运转:打码室的灯亮着,药柜的锁闪着蓝光,门禁的刷卡声此起彼伏,监控的红色指示灯有节奏地跳动。这座地下药房,终于从一张蓝图变成了一座让患者安心、让监管放心、让医生顺手的“医疗数据堡垒”。
- 可用性系统正常运行时间占总时间的比例,99.9% 是常见目标。
- 平均无故障时间MTBF,系统平均运行多久才发生一次故障,越长越好。
- 平均修复时间MTTR,故障发生后平均多久能恢复服务,越短越好。
- 综合评估把两者放入同一个比值,故障少、修得快,可用性才高。
AI 应用场景
医院临床辅助决策问答系统
阶段:本地化部署与推理服务
解决的问题:传统门诊中医生需要手动翻阅病历和文献,耗时且容易遗漏罕见病线索。借助本地化部署的大模型,医生的问诊内容在院内直接完成推理,病历数据不出医院,既提升诊断效率,又规避了数据上云的法律风险。
具体案例:某三甲医院在院内 GPU 集群上部署了 7B 参数的医学问答模型,接入电子病历系统。医生输入患者症状后,模型在 3 秒内给出初步鉴别诊断建议,并标注所依据的医学指南。全程数据经脱敏后存入院内数据仓库,访问操作记录进入审计日志。
科研数据中心的多中心协作分析
阶段:数据脱敏与共享前置处理
解决的问题:多中心科研需要汇总各医院病历做统计分析,但直接共享原始数据违反《个人信息保护法》。通过标准化的去标识化工具,各中心只共享匿名化后的数据,病案号用假名化 ID 替换,身份证号和姓名彻底移除。
具体案例:长三角五家医院成立罕见病研究联盟,各家先运行脱敏脚本,将原始病历转换为 K-匿名数据集,再汇聚到统一分析平台。研究者只能基于匿名 ID 做统计,无法反查患者身份,项目顺利通过伦理委员会审查。
区域医疗数据安全网关建设
阶段:访问控制与合规审计
解决的问题:卫健委需要对区域内多家医院的 AI 应用进行统一监管,传统方式是各自为政,审计数据格式混乱。通过建设统一的数据安全网关,所有医院的大模型调用流量都经过网关,统一执行身份认证、权限校验和日志采集。
具体案例:某市卫健委部署了区域医疗 AI 安全网关,下辖 12 家医院的模型服务统一接入。网关对每次调用生成标准审计日志,系统每周自动生成合规报告,异常访问实时推送告警,监管部门可以随时查看全市的模型使用态势。
Python 演示
# -*- coding: utf-8 -*-"""Medical record de-identification and local encryption demo. Simulates the first two lines of defense in a local medical AI system:de-identification (masking) and encryption (sealing). In production,use AES-GCM via a KMS; this demo uses HMAC-derived key and a simpleXOR stream cipher for teaching purposes only."""import hashlibimport hmacimport jsonimport re class MedicalRecordProtector: """Protect patient records before they enter the local model.""" def __init__(self, salt): self._salt = salt.encode("utf-8") self._masked_count = 0 self._audit_log = [] def _derive_key(self, seed): return hashlib.pbkdf2_hmac( "sha256", seed.encode("utf-8"), self._salt, 100000 ) def deidentify(self, record): """Replace name with anonymous id and mask id_card.""" name_id = "ANON_" + hashlib.sha256( record["name"].encode("utf-8") ).hexdigest()[:8].upper() id_masked = re.sub( r"(\d{4})\d+(\d{4})", r"\1********\2", record["id_card"] ) cleaned = { "patient_id": name_id, "id_card": id_masked, "diagnosis": record["diagnosis"], "medicine": record["medicine"], } self._masked_count += 1 self._audit_log.append({"op": "deidentify", "patient": name_id}) return cleaned def encrypt(self, text): """Encrypt text with derived key and return cipher plus tag.""" key = self._derive_key("local-key-seed") data = text.encode("utf-8") stream = bytes((key[i % len(key)] + i) % 256 for i in range(len(data))) cipher = bytes(a ^ b for a, b in zip(data, stream)) tag = hmac.new(key, cipher, hashlib.sha256).hexdigest() return {"cipher": cipher.hex(), "tag": tag} def export_report(self): """Return audit summary as a printable JSON string.""" return json.dumps( { "masked_count": self._masked_count, "audit_log": self._audit_log, }, ensure_ascii=False, indent=2, ) def main(): records = [ { "name": "张三", "id_card": "110101199001011234", "diagnosis": "肺炎", "medicine": "阿莫西林", }, { "name": "李四", "id_card": "110101199202022345", "diagnosis": "高血压", "medicine": "氨氯地平", }, ] protector = MedicalRecordProtector("hospital-2024-salt") for rec in records: cleaned = protector.deidentify(rec) enc = protector.encrypt(json.dumps(cleaned, ensure_ascii=False)) print("脱敏后:", cleaned) print("密文片段:", enc["cipher"][:32], "校验标签:", enc["tag"][:16]) print("-" * 40) print(protector.export_report()) if __name__ == "__main__": main()
protector = MedicalRecordProtector("hospital-2024-salt")初始化脱敏加密器,盐值用于派生密钥,相当于药房的唯一门牌号。_derive_key用 PBKDF2 从口令派生出加密密钥,现实中密钥应存放在 KMS 中。re.sub(r"(\d{4})\d+(\d{4})", ...)用正则保留身份证号前 4 位和后 4 位,中间替换为星号。self._masked_count += 1统计脱敏记录数,用于生成合规报告。bytes(a ^ b for a, b in zip(data, stream))逐字节异或生成密文,是流加密的教学简化版。hmac.new(key, cipher, hashlib.sha256).hexdigest()计算密文的 HMAC 校验标签,防止数据被篡改。export_report输出审计摘要,演示如何满足监管的“留痕”要求。
常见误区
误区我买了块 GPU,把模型权重下载下来放到医院服务器上,就完成私有化部署了,剩下的不用管。
正解本地化部署是一个完整的系统工程,权重文件只是其中一环。数据是否脱敏、磁盘是否加密、访问是否有权限管控、日志是否留存,这些同样决定部署是否合规。就像把药放进自家柜子不等于建成了药房,还得有锁、有账、有守护。真正可用的本地化方案,要对“数据进模型”的全流程做安全设计。
为何常见:因为市面上很多硬件厂商只强调“模型跑在本地”这一个卖点,导致大家误以为本地化等于下载模型,忽略了数据安全和合规。
误区病历数据用软件跑一遍去掉姓名和身份证号,以后就可以放心给任何团队使用,再也不会泄露隐私。
正解静态脱敏只处理了“直接标识符”,而性别、年龄、罕见诊断组合起来仍可能重识别出具体患者。医学数据脱敏必须做“重识别风险评估”,必要时采用 K-匿名或差分隐私技术,且每次新增数据、每次用于新场景时都要重新评估。药房打完码还要定期抽查,看看有没有漏网之鱼。
为何常见:初学者容易把“脱敏”理解成一个一次性按钮,因为工具演示时确实一键就完成了,看不出背后的风险迭代。
误区我又没上云,数据都在自己机房里,监管部门查不到也不用管,审计是公有云才需要做的事。
正解恰恰相反,本地化部署的数据处理活动同样受《数据安全法》和医疗行业规章约束。无论数据存在哪里,只要涉及敏感个人信息,就要有访问日志、安全巡检、风险评估和应急响应。监管不看你数据放哪,看你的防护和管理是否到位。不审计的药房,出了事连追责证据都没有。
为何常见:很多人把“合规”和“上云审批”划等号,误以为物理隔离就等于合规豁免,忽略了审计的独立价值。
面试题
Q1. 医疗大模型优先选择本地化部署,而非公有云,最直接的原因是什么?
- A.公有云定价偏昂贵
- B.患者隐私数据上公有云违规风险大← 正确答案
- C.公有云训练速度更慢
- D.公有云无法运行大模型
答案:B。医疗数据涉及患者隐私,受法律严格保护,未经授权传输到公有云可能违反《个人信息保护法》,面临高额罚款。价格、速度和可行性虽是考量因素,但合规红线才是根本原因。
Q2. 数据脱敏中的“去标识化”指的是什么?
- A.删除所有病史和症状信息
- B.移除姓名、身份证号等直接标识符以降低隐私风险← 正确答案
- C.将中文病历翻译成英文格式
- D.把明文记录转化为不可读的密文
答案:B。去标识化是移除或替换能直接识别个人身份的字段;删除病史会让数据失去价值,翻译与脱敏无关,转密文属于加密环节。打码的目标是“留着救人的信息,去掉认人的线索”。
Q3. 下面哪一项是医疗大模型本地部署中传输加密的典型协议?
- A.TLS 安全传输层协议← 正确答案
- B.FTP 传统文件传输协议
- C.SMTP 电子邮件发送协议
- D.HTTP 明文超文本协议
答案:A。TLS(传输层安全协议)是当前主流的数据加密传输协议,能防止数据在院内网络上被窃听。FTP 和 HTTP 均以明文传输,SMTP 面向邮件场景,均不适合承载医疗数据。
Q4. 本地化部署中,密钥管理最关键的原则是什么?
- A.密钥与加密数据分开存放并由专人审批使用← 正确答案
- B.密钥应备份在每一台业务服务器上
- C.密钥越多人掌握越不容易丢失
- D.加密之后密钥就不再重要了
答案:A。密钥是加密体系的命门,必须与数据分离存放(如独立 KMS),严格限制访问并定期轮换。把密钥放在服务器上等于把保险柜钥匙贴在柜门上;人越多管理越乱,加密后密钥恰恰更需要保护。
Q5. “最小权限原则”在医疗本地 AI 系统中的含义是?
- A.每个账号只分配完成任务所必需的最小权限← 正确答案
- B.所有医生和护士的权限完全一致
- C.只有管理员可以访问任何数据
- D.权限越少越影响系统运行效率
答案:A。最小权限原则要求按岗位职责精确授权,实习医生看不到完整病历,管理员不参与诊疗数据读取。全员权限一致和权限越多越好的思路都会扩大攻击面,安全与效率不是对立的。
Q6. 部署医疗大模型时,硬件方案规划需要考虑哪些维度?
- A.GPU 算力是否满足推理与训练任务← 正确答案
- B.存储容量能否支撑病历语料和向量索引← 正确答案
- C.机房电力、散热与容灾备份是否到位← 正确答案
- D.办公区的工位数量是否充足
答案:ABC。算力、存储、电力和灾备共同决定系统能否稳定运行。工位数量属于办公环境规划,与模型部署硬件无关。硬件规划的目标是让“药房”货架够大、冷柜够稳、备用电源够用。
Q7. 关于医疗数据明文存储在本地磁盘中,下列说法正确的是?
- A.一旦数据库被拖走,所有患者隐私将直接暴露← 正确答案
- B.明文存储查询更快,因此符合生产规范
- C.明文存储便于调试,审计时更容易通过
- D.明文存储有助于模型训练效果提升
答案:A。明文存储等于把病历敞开放在货架上,任何磁盘盗取都能直接读取隐私数据。性能、调试和训练都不以牺牲加密为代价,行业规范要求数据落盘加密,明文存储会一票否决审计。
Q8. 医疗大模型本地化部署的合规审计通常包括哪些工作?
- A.完整记录数据访问、修改和导出的日志← 正确答案
- B.定期开展漏洞扫描和权限复核巡检← 正确答案
- C.向主管部门提交安全评估与合规报告← 正确答案
- D.为方便研发开放无条件的数据导出
答案:ABC。留痕、巡检、报告是审计三支柱。无条件导出数据没有任何审批流程,恰恰是审计要重点防范的越权行为。药房的每一笔领药都要有记录,每一次检查都要有结论,每一步改进都要有汇报。
Q9. 采用 K-匿名模型进行病历数据脱敏时,其核心目标是?
- A.让每条记录至少与 K-1 条其他记录不可区分← 正确答案
- B.把所有字段的数值都取整抹平
- C.彻底删除所有性别和年龄信息
- D.将数据转换为二进制密文格式
答案:A。K-匿名要求在发布数据集中,每个可识别组合至少出现 K 次,使攻击者无法把某条记录锁定到唯一患者。取整和删字段只是实现手段而非目标,转密文则属于加密,与匿名化是两回事。
Q10. 某医院本地部署的医学大模型遭受勒索病毒攻击,正确的应急响应措施包括哪些?
- A.立即隔离受感染网段并切断外联← 正确答案
- B.从异地灾备节点恢复脱敏后的数据← 正确答案
- C.分析攻击入口并修复对应漏洞← 正确答案
- D.删除全部日志以掩盖攻击痕迹
答案:ABC。隔离止损、灾备恢复、漏洞复盘是标准应急三步。删除日志是严重违规行为,反而会让攻击面扩大、让监管追责更重。药房失火时首先要疏散和灭火,而不是烧掉监控录像。