数据安全分类分级:方法与标准

聊数据安全,第一件事其实不是上什么加密技术。你得先搞明白,你手里到底有哪些数据?它们值多少钱?哪个被偷了你会睡不着觉?

这就是数据分类分级要解决的问题。说白了,就是给公司的数据资产“上户口”加“定身价”。这事儿做不好,后面的审计日志分析、密文检索配置全白搭。我见过太多团队一上来就搞加密,结果发现连加密对象都找不全——这痛点非常真实。

为什么非做不可?

你想想看,DSPM(数据安全态势管理)的核心是“可见性”和“可控性”。没有分类分级,你连哪些数据存放在哪个云桶里都说不清,更别提检测异常访问了。审计日志里一堆IP和操作记录,但背后的数据是“普通合同”还是“核心源码”,没有标签,日志就是噪音。

我记得有一次帮一家金融客户做数据资产梳理,他们RDS里有几千张表,90%都是垃圾数据。真正需要保护的个人身份信息只有不到5%。没有分级,等于用坦克去拍蚊子,成本高还没效果。

核心观点:分类解决“是什么”,分级解决“多重要”。两者结合,才是数据安全策略的基石。

分类分级的方法论

具体怎么做?我个人习惯分为两大步:先分类,后分级。顺序不能乱。

第一步:数据分类——按业务属性切分

分类的依据是业务。不要按照技术字段去分,那会把自己绕晕。按数据归属的业务系统、数据内容、数据用途来划分。

  • 按业务域:客户数据(Customer)、员工数据(Employee)、供应链数据(Supply Chain)、财务数据(Finance)等。
  • 按数据形态:结构化数据(数据库)、半结构化数据(JSON/XML)、非结构化数据(文档/图片/日志)。
  • 按生命周期:原始数据、加工后数据、归档数据。很多泄漏发生在归档环节,因为没人管。

这一步的输出是一个“数据资产清单”。最好用自动化扫描工具做,人工手工填表的时代该过去了。

第二步:数据分级——按安全属性定级

分级我个人推荐采用“3要素模型”:机密性、完整性、可用性。每个维度打1~5分,综合得分决定最终级别。

级别标签典型场景泄漏影响
L0公开宣传资料、官网文案无影响
L1内部内部公告、组织架构轻微不便
L2敏感员工薪资、项目合同中等损失
L3秘密用户密码Hash、支付记录严重违规+罚款
L4绝密用户生物特征、核心算法公司存亡级风险

这里有一个避坑指南:我曾经见过一家公司把“用户手机号”定成了L2(敏感),结果被监管检查时发现数据出境未报备,罚了几百万。手机号在GDPR和《个人信息保护法》里属于“敏感个人信息”,至少得归为L3级以上。定级标准一定要对齐法规,不能光靠内部拍脑袋。

几种常见的分级标准

实际项目里,标准来自两个方向:一个是合规驱动,一个是业务驱动。我帮你梳理了一下,常用的标准有这些:

  • 《数据安全法》分级:核心数据、重要数据、一般数据。这个偏宏观,适合顶层设计。
  • 《个人信息保护法》敏感度:一般个人信息 vs. 敏感个人信息。做App数据安全时必用。
  • ISO/IEC 27001 资产分类:公开、内部、秘密、绝密。通用性强,但太粗。
  • 企业自定义标准:结合行业特性。比如医疗行业的“健康档案数据”天然属于秘密级。

我个人的建议是:不要追求完美。先拿合规要求做基准,把“敏感”和“非敏感”分开,后续再细化。我见过很多团队开了三次会定义“L2.1和L2.2的区别”,结果两三个月过去了,一张表都没落地。

注意:分级不是“一次定终身”。数据会随着业务场景变化。例如,一份内部报告在未发布前可能是“秘密”,发布后就变成“公开”了。生命周期管理需要定期重检分级标签。

分类分级与DSPM的结合点

好了,说完标准,我们回到DSPM。分类分级不是终点,它是DSPM策略的输入。具体怎么用?

  • 审计日志过滤:只关注对L3及以上数据的访问行为,日志量能减少70%以上。我项目里就是这么干的,直接把告警收敛到每天10条以内。
  • 密文检索权限:不同级别的数据,密文检索的密钥策略不一样。L4数据可以用HSM硬件加密,L1数据用业务密钥就够了。
  • 异常检测基线:如果一个普通员工突然开始大量读取L3级别的数据,哪怕操作合法,也属于高危事件。没有分级,系统根本不知道这是异常。

这张图是数据分类分级从原始输入到最终标签的完整流程。你可以看到,分类和分级虽然是两个阶段,但在DSPM系统中最终会合并为一个统一的“数据标签”,后续所有策略都依赖这个标签。

数据分类分级核心流程 原始数据源 业务知识库 合规法规文档 数据分类 按业务域 / 数据形态 数据分级 机密性 / 完整性 / 可用性 数据安全标签 交叉矩阵分析 说明:分类和分级相对独立,最终通过交叉矩阵生成统一标签 标签将注入DSPM引擎,用于审计日志过滤和密文检索权限控制 关键:类目可裁剪,级别可调整,但流程结构不要变

一些实操原则

最后总结几条我踩过的坑和得到的教训:

  • 不要等所有数据梳理完再开始。先挑10%最核心的数据做全流程,跑通后再铺开。
  • 自动打标 + 人工审核。完全依赖规则引擎会漏,完全依赖人工会累死。我一般用规则覆盖80%,剩下20%抽检复核。
  • 标签是动态的。数据迁移、二次加工、过期归档——每一次操作都要考虑是否要更新标签。建议在ETL管线里嵌入标签继承逻辑。
  • 合规底线不能突破。即便业务部门说“这个数据不重要,没必要分这么高”,只要法规要求(比如信用卡卡号),就必须硬定级。我曾经因为这个和业务吵过三次,最后还是合规说了算。

小技巧:如果你的数据库字段有注释,可以先用关键词规则扫一遍。比如字段名含“password”、“id_card”、“phone”的,自动归入L3以上。能快速看到数据“危险分布”,对后续人力投入评估很有帮助。