外包人员管理,数据安全最容易被忽略的那道门

举报
数安观察 发表于 2026/07/29 10:21:44 2026/07/29
【摘要】 数据库审计、分类分级、脱敏加密都上了——但外包人员拿着合法账号从正门进来,所有防线形同虚设。01. 为什么外包人员是数据安全的盲区外包人员在数据安全治理中长期处于夹缝地带。不是内部员工,走不了 HR 体系的入职离职管控。不是外部攻击者,触发不了入侵检测的告警规则。他们有合法的系统访问权限,这道权限恰是所有安全防线预设的「信任边界」。结论:外包人员不是"外部威胁",而是"内部信任边界的最大豁口...


数据库审计、分类分级、脱敏加密都上了——但外包人员拿着合法账号从正门进来,所有防线形同虚设。

01. 为什么外包人员是数据安全的盲区

外包人员在数据安全治理中长期处于夹缝地带。不是内部员工,走不了 HR 体系的入职离职管控。不是外部攻击者,触发不了入侵检测的告警规则。他们有合法的系统访问权限,这道权限恰是所有安全防线预设的「信任边界」。

结论:外包人员不是"外部威胁",而是"内部信任边界的最大豁口"。防线设计假设"内部可信",而外包人员恰好坐在"可信"这一侧。

这个盲区有三个典型表现。

1. 账号散

一个大型 IT 项目涉及数十名外包开发、测试、运维人员,每人在生产环境、测试环境、堡垒机、代码仓库等多个系统拥有账号。项目结束、人员更换后,哪些账号仍在、哪些权限未收,通常缺少统一台账。笔者有一次做等保测评前内部排查,拉了全部生产环境账号,发现某系统 root 权限当前仍被 17 人持有——其中 3 人的外包合同已经结束,但账号没有回收。

更隐蔽的问题是「影子账号」。外包人员在开发调试过程中,会在测试环境或中间件上创建临时账号。这些临时账号既不在堡垒机台账里,也不在正式的权限审批流程中,项目结束后没人记得删。GA/T 2380-2026《网络安全等级保护数据安全基本要求》第 6.5.2.1 条 e) 项要求「防止非法账号、闲置账号、过期账号存在」——临时账号恰是这三类的交集。

2. 权限乱

外包人员为开发排障申请数据库查询权限,通常批一个「只读账号」。但这个「只读」的实际覆盖范围可能是整张客户信息表、交易流水表。权限粒度远大于实际需要。「只读」不等于「不该看」。

问题出在权限审批缺乏数据级别锚定。批权限时看的是角色(开发/测试/运维),不是看数据级别(一般/重要/核心)。一个外包测试人员需要看交易记录排查 Bug,但不一定需要看到完整卡号和余额字段。而现行的权限分配模式是「一张表要么全看要么别看」——没有字段级的精细化控制。

3. 行为看不见

外包人员的操作日志分散在数据库审计、堡垒机、应用日志三个系统中,格式互不兼容。出事后做溯源,需要把三套系统的日志拼起来对时间轴。更根本的问题在于,外包人员的操作行为没有「正常基线」——同一个人的 SQL 习惯和查表频率在项目周期内都在变,流动性本身就模糊了异常判定的标准。

GA/T 2380-2026 在安全审计章节(第 6.5.3.2 条)要求,重要数据处理系统的审计记录应包含日期和时间、用户或进程、操作类型、操作对象、操作结果等要素。但实际环境中,三套系统的审计字段定义各不相同——数据库审计关注 SQL 语句和返回行数,堡垒机关注命令序列和会话时长,应用日志关注业务操作类型和请求参数。在未部署统一日志平台的机构中,三套日志是三座孤岛,出事后靠人工拼时间轴。


02. 监管压力的三层递进

外包管理不是新话题,但监管要求在过去几年经历了三次关键升级。这三层不是平行罗列,而是一层补上一层的缺口。

1. 合同约束期

银保监会(现国家金融监督管理总局)于 2021 年 12 月发布《银行保险机构信息科技外包风险监管办法》(银保监办发〔2021〕141 号),建立了外包管理的基本框架——尽职调查、保密协议、安全评价、外包人员培训、至少每三年覆盖所有重要外包的审计要求。核心逻辑:合同权利义务写清楚,外包公司负责。管理重心在选供应商。

这一时期的典型做法是「一份保密协议管所有外包」。但实际上,不同外包岗位接触的数据敏感程度差异极大——运维外包可能直接操作生产数据库,开发外包主要在测试环境工作,文档外包只接触脱敏后的说明材料。用同一份协议约束三种完全不同风险等级的场景,协议签了但风险没管。

2. 法律责任期

2021 年《个人信息保护法》和《数据安全法》相继施行后,「合同兜底」的逻辑被打破。

关键变化在两个层面。第一,《个人信息保护法》第 21 条规定,个人信息处理者委托他人处理个人信息的,应当与受托人约定处理目的、期限、处理方式等,且委托人对受托人的处理活动应当进行监督——委托人不能以"外包方干的"为由免责。第二,银保监办发〔2021〕141 号文第 4 条明确,银行保险机构应当承担信息科技外包风险管理的最终责任——出了问题,监管找的是发包方,不是外包公司。

结论:保密协议内部可以追责,对外不能免责。外包风险从「供应商管理问题」升级为「机构自身的数据安全风险」。出事后「这是外包方的错」不再是一个有效的监管应答。

3. 技术合规期

2026 年 6 月生效的 GA/T 2380-2026《网络安全等级保护数据安全基本要求》将数据供应链管控嵌入等保测评。标准供应链管理要求列出五条:a) 措施约束数据供应链相关方对数据的收集、交换、使用符合国家法律法规要求;b) 制定数据供应链安全管理规范,明确安全目标、原则、范围及相关方的选择管理;c) 要求数据提供方说明数据来源并审核身份,留存审核记录;d) 签署合作协议明确责任义务,包括使用目的、供应方式、保密约定、有效期;e) 管理供应链目录和数据字典,支持事后追踪分析。外包人员管理从纸面合规进入了可测评、可判定的技术合规维度——不是签了协议就行,而是要能在等保测评中证明数据供应链管控的实际有效性。

同时,金办发〔2025〕93 号文将「第三方数据合作安全管理」列为六大自查维度之一,要求核查第三方数据安全协议签署情况、数据使用范围约束、合作退出时的数据清理机制。GB/T 45577-2025《数据安全技术 数据安全风险评估方法》在附录中对外包人员设置了四项专项评估项:外包人员对数据与系统的访问权限是否限于最小必要范围、对敏感数据的访问及操作能否被实时监督、数据导出或外发操作是否受控、测试环境是否向外包人员开放了生产真实数据。

三层叠加的结果:外包管理不再是合同合规问题,而是贯穿法律、等保、专项检查的数据安全合规义务。三层合力,把外包人员管理从「IT 管理」的范畴推到了「数据安全核心议题」的位置上。


03. 进场、在岗、离场——一个三阶段管理框架

外包人员管理有一个区别于其他数据安全领域的特征:管理对象是人,人员处于持续的流动状态。不能按制度、流程、技术来静态切分,应按人员全生命周期的动态节奏来组织。

以进场、在岗、离场三个阶段为框架,以规则、治理、执行、检查四层为纵深,覆盖度最高、遗漏最少。


11.png


1. 进场阶段

进场不是从「开账号」开始,而是从供应商选择开始。核心问题:供应商风险评估的结果,是否直接决定了外包人员的权限配置。

典型差距:A 供应商合作多年、安全评估记录完整,B 供应商刚中标、安全能力未经系统评估。两家外包人员进场后拿到的权限模板相同。正确的做法是按供应商风险等级分层——高风险供应商的外包人员默认不开放重要数据访问权限、不赋予批量导出能力、缩短账号有效期并提高审计复核频率。

进场阶段需要落实五个环节:

  1. 供应商安全能力评估——按高/中/低风险分级,结果直接映射到后续权限管控策略。评估维度包括供应商资质、历史安全事件、安全管理体系认证情况、人员背景核查机制。
  2. 数据处理协议设计——明确使用目的限制、禁止超范围使用、删除返还义务、接受审计、安全事件即时通知。注意区分两种法律关系:《个人信息保护法》第 21 条的委托处理(受托方按委托方指示处理,不独立决定处理目的,委托方有监督义务)和第 23 条的数据提供(接收方成为独立的个人信息处理者,自行决定处理目的)。两种关系的协议条款在目的限制、审计权限、删除义务上的约束力不同——委托处理的约束更强,提供关系下接收方自主权更大。
  3. 外包账号专属标识体系——与内部员工账号物理隔离,强制配置有效期,禁止共用管理员账号。账号命名规则中嵌入外包标识,便于审计时快速筛选。
  4. 基于数据分类分级结果配置权限——按数据级别加岗位必需双重限定,不是按「只读/读写」二分。核心数据字段级脱敏,重要数据表级审计。
  5. 开发测试环境脱敏——禁止生产真实数据直接流入外包可接触的环境,静态脱敏后的数据与原始数据分开存储。

2. 在岗阶段

在岗期间最突出的问题是「合法账号的非常规行为」不可见。外包人员有合法的数据库访问权限,在工作时间内执行查询——从权限控制角度完全合规。但在默认配置下,堡垒机的告警规则通常不覆盖「凌晨时段 + 敏感表访问」的组合场景,因为这个 SQL 本身是合法的——堡垒机看到的只是"一条正常的 SELECT 语句",而不是"凌晨两点有人在批量拉客户信息"。

需要建立的管控机制:

  1. 操作行为全量审计——查询、导出、修改、删除等操作完整记录,审计日志独立存储且防篡改。
  2. 关键操作审批叠加——批量导出、跨库查询等高风险行为需二次审批,审批留痕可追溯。
  3. 行为基线建模——按项目角色而非按人建模,同角色外包人员共享一条基线,新人自动纳入该角色监测范围,解决外包人员流动性大导致基线难建的问题。
  4. 数据库审计、堡垒机、应用日志三源关联——形成完整操作证据链,目标是从「三处分开查日志」到「一键追溯完整行为链」。
  5. 数据脱敏贯穿使用环节——查询结果按字段级动态脱敏展示,敏感字段仅保留必要掩码。

3. 离场阶段

离场最容易犯的错误是将其等同于「关账号」。实际离场需要覆盖的入口远不止堡垒机和数据库:代码仓库、文档系统、VPN、云存储共享盘、测试环境、个人设备本地数据副本都可能有数据残留。笔者见过一个常见案例:外包项目经理的堡垒机账号被关闭了,但代码仓库的只读权限还在——代码仓库里有完整的表结构定义和数据字典注释,拼在一起就能还原出数据模型。

一次完整的离场清理应覆盖四个步骤:

  1. 权限全量回收——对所有系统入口逐一确认,不只是堡垒机和数据库。逐项核对清单:堡垒机、数据库、代码仓库、文档系统、VPN、云存储、测试环境、应用后台。
  2. 数据残留清理——本地环境、云端存储、测试环境中的数据副本彻底清除。外包方持有的开发环境、本地数据库副本同样纳入清理范围。
  3. 退出审计——回收操作留痕、清理证明归档、负责人签字闭环。
  4. 数据归还或删除确认——外包项目终止时,要求对方出具删除确认函,所有备份和副本一并清除。重要外包还需执行专项离场审计。


04. 数据安全是整个框架的红线

按组织职能切分外包管理,会埋下一个根本矛盾——外包管理的任何环节失控,最终都表现为数据安全事件。供应商评估不过关,进来的外包方安全能力薄弱,结果是数据泄露。权限配置不精细,外包人员能看到不该看的数据,结果是数据泄露。操作行为不监测,合法账号干非法的事未被发现,结果是数据泄露。离场清理不彻底,数据残留可被前外包人员访问,结果还是数据泄露。

结论:外包管理的质量衡量标准不是「制度是否齐全」,而是从数据暴露面倒推——一个外包人员从进场到离场,和数据之间有多少道技术防线,每道防线是纸面的还是可验证的,技术措施之间是否形成整体。不盯部门的墙,要盯数据的路。


结语

本篇建立了外包人员管理的整体认知框架和监管全景。后续三篇分阶段展开。

第二篇聚焦进场阶段。内容包括供应商安全评估方法、外包协议中数据提供与委托处理两种法律关系的条款差异、外包账号的权限基线配置、不同风险等级供应商的差异化管控策略。

第三篇聚焦在岗阶段。内容包括操作审计的全量覆盖与跨系统日志关联、流动人员场景下按项目角色建立行为基线的建模方法、动态脱敏在外包查询环节的落地、异常行为告警与响应机制的配置。

第四篇聚焦离场阶段与监管检查应对。内容包括退出清场的全入口覆盖方法、数据残留的技术验证手段、外包管理在等保测评和 93 号文自查中的高频扣分项及迎检材料准备。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。