4. 敏感数据识别与分类分级

敏感数据识别与分类分级是静态数据脱敏工程的起点。脱敏规则、掩码算法、访问控制和审计策略都依赖一个前提:系统必须知道哪些字段是敏感的、敏感程度有多高、应当套用哪一级别的保护措施。如果分类分级缺失或失真,后续脱敏要么过度、要么遗漏,测试环境仍可能泄露真实个人信息。

本节围绕四个问题展开:敏感数据如何定义、分类分级标准如何设计、识别方法如何组合、标签体系如何落地到元数据与数据资产目录中。

一、敏感数据的定义边界

敏感数据不是单一类型,而是按“可识别性”和“危害后果”两个维度共同界定的数据集合。通常可分为四类:

  • 直接标识符:能单独定位到具体自然人的字段,如身份证号、护照号、手机号、银行卡号、社保号、生物特征模板。
  • 准标识符:单独不唯一,但组合后可重识别,如姓名+出生日期+性别+邮编、设备ID+地理位置。
  • 敏感属性:本身不直接标识个人,但泄露后造成歧视、伤害或隐私侵犯,如健康诊断、宗教信仰、性取向、犯罪记录、精确薪酬。
  • 业务敏感数据:非个人信息但属于企业核心资产,如成本价、合同条款、未公开财务数据、算法参数、密钥材料。

定义边界时建议采用“字段级判定 + 组合判定”双轨:字段级判定解决单字段是否敏感;组合判定解决多个非敏感字段联合后是否构成准标识符。例如“订单号+收货地址+下单时间”在电商场景中可定位到具体个人,应整体标记为敏感组合。

二、分类分级标准设计

分类解决“是什么类型”,分级解决“有多敏感”。推荐采用“四级分类 + 四级分级”的二维矩阵,分类维度可按业务域划分,分级维度按泄露影响划分。

级别名称判定依据典型字段脱敏要求
L1公开可对外公开,无损害产品名称、公开价格无需脱敏
L2内部仅内部使用,泄露影响有限内部工号、部门名称按需脱敏
L3敏感泄露造成个人或业务损害手机号、邮箱、地址必须脱敏
L4高敏泄露造成严重法律或财务后果身份证号、银行卡号、生物特征强脱敏+加密+审计

分级判定建议引入三个量化因子:可识别性(能否定位到个人)、危害程度(泄露后的法律、财务、声誉影响)、数据量级(单条还是批量)。三者加权后落入对应级别。例如单条手机号可识别性高、危害中等,定为L3;批量手机号因量级放大,可上调为L4。

分级标准应写入企业数据安全制度,并与《个人信息保护法》《数据安全法》中的“个人信息”“敏感个人信息”定义对齐,避免自定标准与合规要求冲突。

三、识别方法:元数据扫描与内容扫描

识别方法分为两条主线:元数据扫描和内容扫描,二者互补,缺一不可。

元数据扫描从数据字典、表结构、字段注释、ETL映射、数据血缘中提取线索。例如字段名为 id_card、mobile、bank_card_no,注释为“身份证号”,即可初步判定为敏感字段。元数据扫描速度快、覆盖全,但依赖命名规范和注释质量,遇到 f1、col_023 这类字段会失效。

内容扫描直接采样数据值,用正则、字典、校验算法和机器学习模型判定。常用规则示例:

身份证号:^\d{17}[\dXx]$
手机号:^1[3-9]\d{9}$
银行卡号:^\d{16,19}$ + Luhn校验
邮箱:^[\w.-]+@[\w.-]+\.\w+$
IPv4:^(\d{1,3}\.){3}\d{1,3}$

内容扫描能发现命名不规范但实际敏感的字段,但采样有成本,且可能误判。例如 20240101 既可能是日期,也可能是订单号。因此需要设置置信度阈值:正则命中率超过80%且样本量大于100条,才自动标记为敏感;低于阈值则进入人工复核队列。

敏感数据识别与分类分级流程 数据源 业务库 / 数仓 / 文件 元数据扫描 字段名 / 注释 / 血缘 命名规范匹配 内容扫描 正则 / 字典 / 校验算法 采样置信度评估 合并判定 置信度阈值比对 ≥80% 自动标记 人工复核 低置信度 / 组合判定 业务专家确认 分类分级 L1-L4 级别判定 业务域分类 标签体系落地 元数据打标 / 资产目录 脱敏策略绑定 持续校准 元数据线索 内容线索 人工介入 分级结果 标签落地

四、人工复核与标签体系落地

自动识别只能覆盖约70%~85%的敏感字段,剩余部分必须由人工复核。复核重点包括三类:低置信度字段(正则命中率在50%~80%之间)、组合敏感字段(单字段不敏感但组合后敏感)、业务语义字段(如“客户备注”可能包含身份证号或地址)。复核流程建议采用“双人背靠背 + 仲裁”机制:两名复核人独立判定,不一致时由数据安全负责人仲裁,记录判定依据。

标签体系落地需要把识别结果写入元数据管理系统,形成可查询、可继承、可审计的标签。推荐标签结构包含五个属性:

  • 标签ID:全局唯一,如 SENS_L4_IDCARD。
  • 敏感级别:L1~L4。
  • 分类域:个人信息、业务敏感、财务敏感等。
  • 识别来源:元数据扫描、内容扫描、人工复核。
  • 脱敏策略:绑定具体算法,如身份证号保留前6后4、手机号中间4位掩码。

标签写入后,脱敏引擎即可按标签自动匹配策略。例如字段被打上 SENS_L4_IDCARD,脱敏引擎读取策略“保留前6后4”,生成 110101********1234 的脱敏值。标签变更时,脱敏策略同步更新,避免人工逐字段配置。

标签体系必须与数据血缘联动。上游字段被打标后,下游派生字段应自动继承或重新判定,否则会出现“上游脱敏、下游泄露”的断层。建议在ETL调度中嵌入标签传播检查点。

五、识别效果验证

识别与分级完成后,需要用抽样验证确认效果。方法是从已标记为L3/L4的字段中随机抽取5%,人工核对标签是否正确;同时从未标记字段中抽取1%,检查是否有漏标。若漏标率超过2%,需调整正则规则或补充元数据注释。验证结果应记录在数据安全台账中,作为下一轮扫描的基线。

整个识别与分级过程不是一次性的,而是随业务表结构变更、新数据源接入、法规更新而持续迭代。建议每季度执行一次全量扫描,每月执行增量扫描,确保标签体系与真实数据资产保持一致。