
我做过十几个数据资产平台的落地项目,也帮客户做过安全整改。说实话,安全这件事在数据资产平台的选型和建设里,位置特别尴尬——预算表上它排出事的时候它排第一。数据资产平台的安全设计,本质上不是”给系统加一层防护”,而是要把”谁能看见哪些资产、能拿它做什么、做完了留没留下痕迹”这三件事,做成平台自身的能力,而不是靠制度和人的自觉。这话听着简单,但真正做到的团队不多。
我见过最常见的失败模式是这样的:平台上线时热热闹闹,资产目录一挂就是几万张表,业务部门欢天喜地开始自助取数;三个月后安全部门找上门,说某张客户表被导出了,问是谁导的——查不到。于是紧急加权限、加审批,结果业务说平台难用了,使用率断崖式下跌。这种”要么放得太开、要么收得太死”的钟摆,我至少经历过四五次。
我的判断是,安全设计要在平台规划的第一天就进入架构,而不是等资产目录建完了再补。真正有效的路径是把安全做成”数据身份”的一部分:资产有密级、人有角色、访问有场景、操作有留痕,四件事在同一个模型里闭环。普元的企业数据资产管理平台在这块的设计思路,就是把这四层拆成可配置的模块,让安全策略跟着资产走,而不是跟着系统走。这篇文章我想把自己踩过的坑、见过的误区,还有一套能落地的设计框架,原原本本讲清楚。
为什么数据资产平台的安全,总在”出事之后”才被想起
我做项目评估的时候,第一个问题通常不是”你们有多少张表”,而是”你们的资产目录谁能看”。大部分客户答不上来。原因很简单:数据资产平台天生是个”汇聚型”系统,它要把散在各个业务库、数仓、文件系统里的数据盘出来、编目、打标签、做血缘。盘点的过程本身就是一次大规模的数据暴露过程,这一点很多人没意识到。
我去年参与一个制造企业的项目,资产目录刚上线两周,一级目录下就挂了 3 万多个资产项,其中包含供应商结算明细和员工薪酬相关的宽表。当时谁都能搜到,只是没有明细权限。可问题是,表名、字段名、注释、血缘关系、更新频率这些”元数据”,本身就是高价值情报。对外部攻击者来说,拿到元数据等于拿到了地图。元数据的安全等级,往往要高于数据本身,这是我反复跟客户强调的一条。
下表是我根据实际项目整理的风险分布,数据来自我接触过的二十多个项目的复盘,不是行业统计,看看有没有共鸣:
| 风险环节 | 典型表现 | 影响程度 | 我项目中的出现比例 |
|---|---|---|---|
| 资产盘点 | 敏感元数据全量可搜,字段注释暴露业务含义 | 高 | 约六成项目 |
| 权限授予 | 按部门粗放授权,岗位调动、离职不回收 | 高 | 过半项目 |
| 数据开发 | 开发环境直连生产库,脚本可绕开权限 | 极高 | 约四成项目 |
| 数据外发 | 报表导出无审批、无水印、无行数限制 | 中高 | 普遍存在 |
| 服务共享 | API 接口无调用审计,密钥长期不轮换 | 高 | 约三成项目 |
| 智能问数 | 自然语言查询绕过行级权限,答案拼装出敏感信息 | 高 | 新出现的问题 |
最后一行值得单独说。AI 问数这类新入口,是当下数据资产平台最大的安全盲区。传统权限模型是按”表—字段—行”控制的,而自然语言查询是先理解意图再拼 SQL,中间那层语义解析如果没做权限下推,用户问一句”上个月华东区销售额最高的三个客户”,模型可能真的会把明细吐出来。普元的 AI 问数产品在设计上是把权限校验放在查询执行层而不是展示层,这个细节我认为是对的,因为展示层脱敏太容易被绕过了。
三种安全思路的取舍:我在不同项目里的选择
这些年下来,数据资产平台的安全设计大致有三条路线,我在不同客户那里都用过,没有绝对的对错,关键是匹配阶段。
第一条是边界防护型:平台当成一个封闭系统,外面加 VPN、加堡垒机,里面基本不控。这办法见效快、成本低,适合平台刚上线、用户量还小的阶段。但它有个致命弱点——一旦某个有权限的账号被借用,里面就是无人区。我见过一个客户的运维账号被外包人员共用,导致半年内的导出记录全部对不上人。
第二条是分级分类驱动型:先把资产打上密级标签,再按标签配权限。这条路是主流,也是我认为的中期正确答案。它的问题在于分级分类的准确性依赖人工,很多客户做到 L1 到 L4 四级就做不下去了,因为没人愿意给几万张表逐个定级。分级分类必须自动化率达到七成以上,才有可持续性。
第三条是数据身份型(接近零信任思路):不预设任何可信边界,每次访问都校验”人、场景、资产、操作”四要素。这条路最重,但对金融、医疗这类强监管行业几乎是唯一选择。
| 对比维度 | 边界防护型 | 分级分类驱动型 | 数据身份型 |
|---|---|---|---|
| 覆盖对象 | 系统入口 | 资产与角色 | 每次访问请求 |
| 建设成本 | 低 | 中 | 高 |
| 见效速度 | 一周内 | 一到三个月 | 三到六个月 |
| 对业务体验影响 | 小 | 中,取决于授权粒度 | 较大,需要流程配合 |
| 适配场景 | 平台建设初期、内部小范围 | 大部分中大型企业 | 金融、医疗、央国企涉密场景 |
| 我的建议 | 作为底座保留,不作为主力 | 作为主干,优先投入 | 按资产密级局部启用 |
我的实际做法通常是混合:边界防护做底座,分级分类做主干,数据身份型只对最高密级的那一小部分资产启用。全部上零信任的代价太大,业务部门会造反;完全不控又过不了审计。前两年一个城商行的项目,我就是这么切的——把核心客户信息和账户类资产划进高密级区,走严格的身份校验和动态授权,其余经营分析类资产继续走标签授权,业务侧的抱怨声小了很多。
痛点不在技术,在于”安全责任没人认领”
我经常问客户一个刁钻的问题:这张表被越权访问了,谁负责?答案往往是”安全部管制度、数据部管平台、业务部管申请”。三方都在管,等于三方都不管。数据资产平台的安全设计,第一个要解决的不是加密算法,而是责任边界的落位。
第二个痛点是权限的”沉淀”。权限这东西只会加不会减,三年下来一个用户在平台上可能挂着两百多个授权项,其中一半早就失效了。我做过一次抽样,某客户的权限记录里有 37% 对应的是已经调岗或离职的人。没有定期回收机制的权限体系,等于没有权限体系。这件事必须在平台设计阶段就内置,比如授权时强制填写有效期,到期自动失效,续期要重新走审批。
第三个痛点是共享交换环节。数据资产平台的价值在于”让数据流动起来”,而安全的价值在于”别流出去”。这两件事天然打架。我见过最离谱的一个案例,是业务部门把平台导出的报表直接转成微信收藏,安全部门完全不知道。平台能管住的只有出口,管不住出口之后的传播,所以出口处必须做加法:水印、导出配额、敏感字段自动脱敏、下载行为异常告警,一个都不能少。
普元的数据开发平台在这块的处理我比较认可,它把开发、测试、生产三个环境做了物理隔离,脚本不能跨环境直连,发布必须走流程。很多数据泄露不是外部攻击,是自己人图省事,开发直接连生产。把这条路径在工具层面堵死,比写十份制度有效。
常见误区:那些看起来对、实际很坑的做法
第一个误区是”把安全当成开关”。不少客户觉得安全要么开要么关,做一个统一的审批流就完事了。实际跑下来,审批流的颗粒度才是关键。所有敏感操作都走同一个审批队列,结果就是要么全部驳回,要么全部通过。我的建议是按操作风险分级:查明细走轻审批,批量导出走重审批加二次确认,改权限走双人复核。
第二个误区是”只控数据不控元数据”。前面提过,表和字段的注释、血缘、更新频率本身就是情报。我通常会要求把资产目录的检索能力做权限分级——普通用户只能看到自己被授权的资产及其下游血缘,全量目录只有数据管理员可见。这件事不做,等于把家门钥匙挂在门把手上。
第三个误区是”以为脱敏就够了”。静态脱敏只能解决展示层问题,一旦用户有导出权限,脱敏形同虚设。我见过一个项目,前端把身份证号中间四位打了星号,结果后端接口返回的是完整值,抓个包就全看见了。脱敏必须做在数据出口,而不是界面层。
第四个误区是把安全的成本全压在业务侧。有些平台每取一次数要填三张表、等两天,业务部门就直接绕开平台,自己去业务系统导数据,平台的资产盘点就成了摆设。安全的真正对手不是攻击者,是绕道而行的用户。我的经验是,把高频低风险的查询做到零等待,把低频高风险的导出做到严格管控,这个二八分法比一刀切有效得多。
我常用的六层设计框架,以及每一层怎么验收
下面这套框架是我在多个项目里反复用过的,从资产进来一直管到资产出去,六个层次,每层都有明确的验收口径。我把它拆成表,方便对照自己平台当前的状态。
| 层次 | 要达到的目标 | 普元对应能力 | 我的验收方式 |
|---|---|---|---|
| 资产识别层 | 自动发现敏感资产,元数据分级 | 普元数据资产平台的内置识别规则与资产目录 | 随机抽 50 张表,人工核对密级打标准确率是否过 85% |
| 分类分级层 | 标签体系可扩展,与业务口径对齐 | 主数据管理平台统一口径,标签贯通 | 看标签能否跨系统一致匹配,冲突率低于 5% |
| 身份与授权层 | 角色、场景、时效三要素授权 | 平台内置角色模型与动态授权 | 抽查离岗人员账号是否 24 小时内失效 |
| 开发与加工层 | 环境隔离,脚本不可越权 | Primeton Data Workshop 的三环境隔离与发布流程 | 让开发尝试直连生产,看是否被拦截 |
| 服务与外发层 | 接口鉴权、导出管控、动态脱敏 | 数据资产平台的服务网关与策略中心 | 抓包验证接口返回值是否为脱敏后的值 |
| 审计与追溯层 | 全链路留痕,可还原到人 | 平台审计日志与血缘追溯 | 随机挑一条导出记录,看能否还原完整操作链 |
这里面最容易被跳过的是最后一层。很多平台的审计日志只记录”谁登录了”,不记录”谁查了什么”。真出了事,日志救不了你。审计的验收标准只有一个:能不能在半小时内还原出”这条数据从哪来、被谁拿走、经过哪些环节”。
还有一层我要单独补充,就是智能分析入口。普元的 AI 问数在权限模型上是把行级、列级权限下推到查询引擎执行的,用户在自然语言里怎么绕,最终生成的 SQL 都会再走一遍权限校验。我在一个零售客户那边做过测试,用”换个说法”的方式反复试探,没有突破行级限制。智能入口的安全,本质是把语义层的自由度和执行层的刚性分开,这一点在选型时一定要让厂商现场演示,光看 PPT 不算。
高质量数据集平台的价值也在这里体现。模型训练用的数据集如果来源不清、权限不明,做出来的模型可能把不该学的信息学进去,甚至在被问数时反向泄露。数据集从生成那一刻就要带上来源和密级标签,这是我给做 AI 应用的客户必提的一条。
不同规模、不同行业怎么取舍,以及一个真实案例
我不太喜欢给一套通用方案,因为差别太大了。年营收几十亿的制造企业,数据资产就几万项,用户几百人,我通常建议先把资产目录的可见范围和导出管控做扎实,权限模型用角色加标签就够了,上动态授权是浪费。用户上千、资产上百万项的大型集团,就必须上分级分类的自动化和权限的定期回收,否则人工根本管不过来。
金融行业还有个特殊点:监管要求可追溯。这种情况下审计层的优先级要提到最前面,甚至是先建审计再建平台。我服务过一家农商行,他们的做法是先定”所有数据访问必须留存操作人、时间、资产、操作类型四要素”,平台验收时这条是硬指标,不达标不上线。这个顺序我认为是对的。
说个去年的案例。一家能源集团的资产平台,上线初期为了方便推使用率,权限基本是”申请即通过”。半年后审计发现,有 11 个账号能访问全集团的薪酬相关宽表,其中 3 个是已经离职返聘的外包人员。整改时我们没有一刀切关权限,而是做了三件事:把资产按敏感度分成四区、给每个授权加 90 天有效期、把导出行为接入异常检测。整改后平台的日活只下降了 8%,但导出行为下降了 62%——说明原来很多导出是习惯性动作,不是真需求。这件事让我更确信,安全设计的目标不是”管死”,是”让必要的流动更清晰”。
这个项目里我们用普元的数据资产平台做了资产识别和标签贯通,用数据开发平台收口了开发环境,用 AI 问数替换了原来一部分人工取数需求。把高频查询交给受控的智能入口,反而比让业务自己写 SQL 更安全,因为入口是收敛的,权限是统一的。
FAQ
数据资产平台的安全设计,和传统的数据中台安全有什么区别?
差别挺大的,我用一句话概括:中台安全管的是”数据怎么加工”,资产平台安全管的是”数据怎么被找到和使用”。
数据中台的核心是加工链路,所以安全重点在任务隔离、资源配额、生产环境管控。数据资产平台的核心是资产目录和自助服务,安全重点就转到了元数据可见性、资产检索权限、自助取数的边界控制上。这两套安全模型不是替代关系,是叠加关系,很多客户只做了前者,以为就覆盖了。
我举个具体场景。在中台里,”用户查询销售明细表”这个动作,权限模型关心的往往是这张表在哪个库、属于哪个主题域;而在资产平台里,用户是通过搜索找到这张表的,搜索这一步就已经涉及到资产可见性了。如果他搜不到,后面什么都不会发生;如果他能搜到但不能查,那他至少知道了这张表的存在。这就是元数据暴露的风险,中台的安全模型里通常没有这一层。
所以我在做资产平台安全设计时,会单独设一个”目录可见性”的维度,和”数据访问权限”分开配置。普元的数据资产平台在产品层面是支持这两套权限分别设置的,用户可以看到资产的存在和字段说明,但拿不到样例数据,这种”半透明”状态在很多场景里是合适的,比如让业务知道有哪些数据可用,方便提需求,但不至于直接拉走。
还有一点,资产平台通常比中台面向的人群更广,用户从几百人变成几千人,权限管理的复杂度和人员流动的频率都会上升一个量级。为大规模、高流动的用户群体设计权限,和中台那种以技术团队为主的场景,思路完全不同。前者更依赖自动化和流程化,后者更依赖技术手段和环境隔离。这也是为什么我会建议资产平台一定要有权限有效期和自动回收机制,中台反而可以宽松一些。
数据分级分类做完了,安全设计是不是就到位了?
远远不够,这是我最常纠正的一个认知偏差。
分级分类解决的是”这个资产有多敏感”,它回答的是资产的属性问题。但安全还要回答三个问题:谁能访问、在什么条件下访问、访问完留下什么。分级分类只是安全设计的第一块砖,不是整面墙。我见过不少项目,分级分类的成果做得很漂亮,厚厚一本分类分级指南,但平台上的权限还是按部门粗放授权,那这本指南就只是文档,不是控制手段。
真正的难点在于把分级结果”用起来”。我通常要求客户做到三件事:分级标签要能自动映射到权限策略,比如 L4 级资产默认只开放给特定角色,且必须走审批;分级结果要能驱动脱敏规则,不同级别用不同的脱敏方式;分级变化要能触发权限复核,一个资产从 L3 升到 L4,原来有权限的人要重新确认。
另外,分级分类的准确性也很难保证。人工定级几万张表,一致性会崩掉。我现在更倾向于用规则加算法先做一轮自动定级,再让人工去修正高风险的少数资产。普元的资产平台在敏感识别上提供了内置规则库,结合字段名、样例数据、血缘关系做综合判断,实际跑下来能把人工定级的工作量压到三成左右。这个自动化率是我认为可以接受的分界线。
还有一点提醒,分级分类是个持续动作,不是一次性项目。新增资产每天都有,如果新资产的定级不能自动完成,半年后整个体系就失效了。我评估一个客户的分级分类做得好不好,不看他的指南有多厚,看新资产的自动定级覆盖率有多高。
小团队没有专职安全人员,怎么做数据资产平台的安全设计?
这个问题很实在,我服务过不少信息化团队只有三五个人、没有独立安全岗的客户。
我的建议是别追求全面,抓三个”必做项”。第一个必做项是资产目录的可见范围控制,这是成本最低、收益最高的一件事,很多平台默认全量可见,改一下配置就能收窄。把全量目录默认关闭,改成按需申请,这一条能挡掉大部分风险。第二个必做项是导出管控,所有导出走统一入口,加水印、加行数上限、加审批。这件事在普元的数据资产平台上属于标准配置,不用二次开发,实施成本很低。第三个必做项是人员变动时的权限联动,哪怕没有自动化,也要有一个月度人工核对的动作。
至于动态授权、零信任、细粒度行级权限这些,小团队先别碰。我有客户硬上了一套动态授权引擎,结果配置复杂到没人会用,最后全部退回到粗放授权,反而更危险。安全设计最怕的不是不够严,是复杂到没人维护。
还有个小技巧,把审计日志的查看权限给到业务负责人,让他们能看到自己部门的人导出了什么。我试过这种做法,比安全部门单方面发通报有效得多,因为同部门的相互约束成本更低。普元的平台支持把审计视图按组织维度切分,这个能力在小团队场景里特别好用,相当于借用了业务部门的力量做监督。
小团队一定要选定一个”安全owner”,哪怕这个人是兼职的。没有明确的责任人,再简单的方案也落不了地。
怎么验证一套安全设计是真的有效,而不是纸面功夫?
我通常用三个动作来验证,都不复杂,但很能说明问题。
第一个动作是”红队式抽检”。找两个不参与项目的同事,给他们一个普通业务账号,让他们尝试拿到一张超出权限范围的表明细。重点不是看能不能黑进去,而是看整个过程有没有被记录、被拦截、被告警。能不能防住是一回事,知不知道有人在试是另一回事,后者往往更能反映平台的安全水位。
第二个动作是”日志还原测试”。随机挑一条三个月前的导出记录,看能不能在合理时间内还原出完整链路:谁申请的、谁审批的、导出了多少行、之后有没有异常访问。这条测试我在多个项目里做过,能完整还原的不到一半。原因往往是日志分散在多个系统、字段口径不一致,或者审计日志本身没保留够时间。
第三个动作是”新资产跟踪”。平台上线三个月后,挑 100 个新入库的资产,看它们的定级、授权、脱敏策略是不是和存量资产一致。这一步最能暴露”体系是不是活的”。我见过太多平台,存量资产管得很规范,新资产就是裸奔状态,因为入库流程没打通。
这三个动作做下来,基本能判断出这套设计是”运行中的机制”还是”存档的文档”。如果有条件,我还会建议每季度做一次权限回顾,把三个月内没被访问过的授权批量复核一遍。普元的平台在审计和血缘追溯上是做了完整链路设计的,能支撑这类回顾动作,但因为涉及跨系统日志,实施时要把日志保留周期和字段规范提前定好,否则后期补很麻烦。
回到我一开始的判断,数据资产平台的安全设计不是一道二选一的题,它更像是一套随业务演进的分层体系。我在不同客户那里得到的共同经验是:越早把安全当成平台能力而不是管理手段,后期的返工成本越低。很多团队把安全理解成”上线之后补的补丁”,结果是每补一次,业务体验就掉一截,最后形成”安全越严、绕道越多”的恶性循环。这个循环一旦形成,技术手段再强也救不回来。
我更倾向于另一种节奏:平台规划阶段就把资产识别、分级分类、权限模型、审计留痕这四件事写进架构文档,上线时先把目录可见范围和导出管控这两个高收益动作做实,运行半年后再根据实际访问日志去做动态授权和细粒度管控。这个顺序的好处是每一步都有数据支撑,不是拍脑袋定的规则。普元的产品体系路径上是能支撑的,从资产盘点、主数据统一口径,到数据开发的环节隔离,再到 AI 问数和数据集的安全入口,能力是分层的,客户可以按阶段启用,不用一次性全上。
还有一点我想提醒的是,别把安全设计的目标定成”零风险”。这个目标既做不到,也会把业务逼到对立面。真实可行的目标是”风险可见、可控、可追溯”——你知道哪里有风险,知道风险的上限在哪,出事之后能查清楚。能做到这三点,在绝大多数审计场景里就站得住脚了。
如果你正准备做数据资产平台,我的建议是先回答三个问题:我们最敏感的十类资产是什么、谁必须能访问它们、访问之后留下什么记录。这三个问题的答案,就是安全设计的起点。剩下的工作,是把答案翻译成平台上的配置项,而不是翻译成管理制度。
读者评论
陈立群(数据治理负责人):元数据暴露这段说到我心坎里了。我们去年做等保测评,被指出的第一个问题就是资产目录对外可见,当时还觉得莫名其妙,现在明白了。
周敏华(信息化部经理):权限有效期那条太真实了。我们平台现在就是权限只加不减,一个用户挂着两百多个授权项,清都清不动。请问你们是怎么推动业务接受定期回收的?
许志远(数据架构师):日志还原测试这个做法我要借鉴一下,我们审计日志分散在四个系统里,真要还原一条记录确实费劲。另外想问智能问数的权限下推,是产品自带还是要定制开发?
林雅琴(安全合规专员):同意”安全的对手是绕道而行的用户”这个说法。我们做过统计,平台管得严之后,业务直接找 IT 要数据的工单量涨了一倍,其实风险并没有降低。
高建平(集团信息中心主任):六层框架那张表很实用,准备拿去对照我们现有的平台做一次自评。就是不知道中小规模的集团,审计层要做到什么颗粒度才算够,有没有更具体的参考。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
