3. 数据分类标准体系:GB/T 35273、等保2.0、行业标准

数据分类这事儿,光有理论不行。你得知道站在哪套标准上画线。

我这些年做安全架构,见过不少团队埋头写代码,最后被合规一锤子打回重做。说白了,分类标准就是你的“安全尺”,尺子拿错了,后面全白搭。

国内用得最多的三把尺子:GB/T 35273(个人信息安全规范)、等保2.0(网络安全等级保护)、以及各路行业标准。它们不是互相替代的关系,而是层层嵌套、各有侧重。我习惯把它们看作一个“标准金字塔”——顶层是通用原则,中层是制度要求,底层是落地细则。

数据分类标准金字塔 GB/T 35273 个人信息安全规范 个人敏感信息 | 一般个人信息 | 标识信息 核心: 告知同意、最小必要、去标识化 等保2.0 网络安全等级保护 第一级~第四级 逐级增强 技术安全 | 管理安全 | 安全制度 | 分类分级基准 定级对象: 网络、系统、平台、数据 行业标准(金融、医疗、交通、政务等) 金融: JR/T 0171 数据分级 | 医疗: WS/T 515 个人健康信息 交通: 网约车数据分级 | 政务: 政务信息共享分类 细化分类标签、定义接口字段枚举、落地合规检查项 通用原则 → 制度要求 → 落地细则 三层标准不能相互替代,要组合使用

3.1 GB/T 35273 —— 个人信息分类的底线

GB/T 35273 全称是《信息安全技术 个人信息安全规范》。你想想看,它是所有涉及个人信息的系统的“基本法”。

我个人习惯,在接口设计阶段就把这个规范里的分类映射到字段上。

核心分类维度:

  • 个人敏感信息 —— 包括身份证、银行账户、行踪轨迹、生物识别信息等。一旦泄露,会直接危害人身财产安全。
  • 一般个人信息 —— 姓名、性别、出生日期、电话号码(非敏感用途)等。
  • 个人标识信息 —— 用户ID、设备标识、Cookie ID等,可结合其他信息定位到具体个人。

你可以把这三类当成接口字段的“默认标签”。比如,用户注册接口返回的 id_card 字段,我直接把它标记为 sensitive。你说是不是很简单?

💡 我踩过的坑: 之前有个项目,把用户手机号当成“一般信息”处理,结果等保测评直接给了个不通过。后来才知道,手机号在 GB/T 35273 附录里明确列为“可识别的个人标识”,必须按敏感信息管控。所以,一定要翻翻规范的附录表和示例,别只看正文。

3.2 等保2.0 —— 分层防护的定级依据

等保2.0 的正式名称是《网络安全等级保护制度》。它不直接告诉你“这个字段分几类”,而是告诉你:“你系统里这些数据,该上几把锁”。

为什么这么说?因为等保2.0 要求你按照系统定级(一至四级),逐级强化安全措施。数据分类在其中扮演“分级依据”角色。

等保2.0 数据分类与安全要求对应关系
系统等级典型场景数据分类要求接口安全要点
第一级内部OA、非敏感业务仅区分内部/公开数据基础身份认证
第二级一般互联网系统区分个人敏感信息与一般信息SSL、传输加密、日志审计
第三级金融交易、医疗平台明确敏感数据类型,建立分类目录接口签名、防篡改、访问控制细粒度
第四级国家关键基础设施全量数据分类清单,每个字段有安全标签国密加密、双因子认证、全链路审计

你看,数据分类的颗粒度是跟着等保等级走的。如果你做第三级系统,接口里只按“敏感/非敏感”二分,测评员一查肯定给你打回来。我记得有次帮客户整改,他们系统跑着第三级业务,但分类只有两档,最后硬是补了三个月才过。所以,定级之前先把分类标准卡死。

3.3 行业标准 —— 把分类塞进业务场景

GB/T 35273 和等保2.0 都是普适标准。但到了具体行业,你会发现“敏感信息”的定义天差地别。比如:

  • 金融行业(JR/T 0171):把客户财务流水、信贷记录、风险评分单独列为极高敏感级,远高于普通个人信息。
  • 医疗行业(WS/T 515):个人健康信息(病历、遗传信息、诊疗记录)属于最高级别,接口必须支持 字段级脱敏。
  • 政务行业:政务信息共享分类要求明确“涉密”“内部”“公开”三级,接口输出时得带权限水印。

⚠️ 我在一个跨境支付项目上吃过亏: 当时金融合规团队要求我们按 JR/T 0171 的“L4 极高敏感级”处理交易日志里的用户身份证,但我们只按 GB/T 35273 的一般敏感级做了加密。结果上线前两天被监管点名,连夜改了 12 个接口的序列化逻辑。教训就是:行业标准往往比通用标准更严格,接口设计早期就得对齐。

所以,我建议你在接口设计文档里专门开一个“分类映射表”,像这样:

// 接口字段分类映射示例(伪代码)
{
  "field": "user_id_card",
  "gb_35273": "个人敏感信息",
  "dengbao_level": "第三级 → 强制加密",
  "industry_level": "金融 JR/T0171 L4",
  "transport_encrypt": true,
  "storage_encrypt": true,
  "audit_enabled": true
}

这样一张表,既能应付等保测评,又能过行业合规检查。你想想看,后面做接口开发,每个字段往上查标签就行,不用每次都纠结“这个该不该加密”。

3.4 三套标准的组合应用建议

我的实战组合框架:

  1. 顶层用 GB/T 35273 定基线 —— 所有涉及个人信息的字段必须做敏感/非敏感二分,保证“不犯大错”。
  2. 中层用等保2.0 定安全等级 —— 根据系统定级,决定哪些字段需要强制加密、哪些需要脱敏、哪些需要审计。
  3. 底层用行业标准细化标签 —— 比如金融行业额外增加“L3-交易风险数据”,医疗行业增加“PHI”标签,政务行业增加“涉密”标签。

说白了,三个标准就像三把尺子,叠在一起量出来的数据才是合规的。

💡 一个小技巧: 我通常在接口的 x-data-classification 自定义头里直接挂载分类标签,像 x-data-classification: sensitive, dengbao-3, jr-0171-l4。这样前端、网关、审计系统都不用查数据库,直接就能对接口做安全控制。

好,这一节的内容就这些。记住:标准不是用来背的,是用来给接口画红线的。