
我的判断:AI 数据安全,八成功夫在数据治理,不在模型
这些年我做过不少数据治理和数据安全相关的项目,被问得最多的一句话,从三年前的“我们的报表口径对不上”,变成了现在的“我们想上大模型,但数据不敢给它”。我通常不从防火墙或者加密机开始回答,而是先反问一句:你们的数据资产里,哪些字段敏感、谁能看、看完留没留痕,这三件事现在能不能一句话说清?说不清,接什么安全设备都只是补丁。AI 数据安全的核心矛盾,不是“防外人进来”,而是“防内部权限被放大”。以前一个人能打开十张报表,泄露面就是十张报表;现在他对着一个对话框用大白话问一句,模型可能把十张报表背后的明细、关联、口径一次性串出来交给他。风险总量没变,只是被压缩进了一次提问里。所以我的判断很直接:想靠一个安全网关、一个脱敏工具就解决 AI 数据泄露,基本不成立;真正有效的是把分类分级、统一口径、权限下沉、审计留痕这四件事做在前面,让模型只能在划定的池子里取水。这篇我按“场景—痛点—误区—技术—制度”的顺序,把我自己做项目时的判断逻辑拆开讲。
一、AI 接进企业之后,泄露从“概率问题”变成了“结构问题”
2023 年前后,很多企业的做法是把数据导成 Excel,再传到外部的大模型对话框里做分析。现在这种做法少了,但换成私有化部署之后,问题没有消失,只是换了位置。以前担心的是“数据出网”,现在要担心的是“数据在网内被谁取走了”。
大模型接进企业之后,多出来的暴露面至少有四处:提问里夹带的敏感信息、模型运行时动态生成的查询语句、向量库和缓存里留存的原文、以及对话日志本身。这四处里,有三处不在传统安全设备的视野里。防火墙看得见流量,看不见“这句问话背后的查询到底扫了哪几张表、哪几个字段”。我见过一个挺典型的例子:某制造企业的问数入口只做了菜单级权限,一位分公司财务用自然语言问“集团口径应付账款 Top20 供应商”,模型很听话地跨组织把数据拼了出来。没有人越权登录,系统自己把墙拆了。
二、我碰到的三类泄露场景,都不是“被黑”
真正让我警觉的,往往不是攻防演练里的红队,而是日常运营里那些“合情合理”的操作。我把这几年碰到的场景归了三类,共同点是:没有人主观想泄密,是流程和工具给了口子。AI 场景下数据泄露最常见的形态,是“被允许”,而不是“被攻破”。下面这张表是我做风险评估时会拉着业务一起过的清单,通常填到一半,问题就自己冒出来了。
| 场景 | 典型表现 | 真正的原因 | 我建议先做的事 |
|---|---|---|---|
| 员工侧“影子 AI” | 把客户名单、合同条款直接贴进外部对话框 | 内部没有顺手好用的问答入口,人就会自己找 | 先建内部可信入口,再谈封禁 |
| 问答式越权取数 | 问“华东上月回款明细”,答案里出现了整表 | 权限只做在报表层,没下沉到行、列 | 权限下沉,问答继承同一套策略 |
| 训练语料带敏感字段 | 微调之后模型能复述身份证号、银行账号 | 语料没有来源登记,出口也没统一脱敏 | 建数据集出口,脱敏与合规审查前置 |
三、痛点:原来那堵权限墙,接上大模型之后到处是洞
传统 BI 的权限模型其实挺成熟:报表挂在目录上,目录绑角色,角色绑人。这套东西用了十几年,笨,但好用。问题在于,大模型的入口不是目录,是一句话。报表时代的权限是“给不给你看这张表”,问答时代的权限是“给不给你看这句话背后的那一行”,量级完全不一样。我在评审会上常问技术负责人:你们现在能不能查出“谁在上周五问了包含身份证号的问题、模型返回了什么”?多数时候得到的回答是沉默。审计断了,后面的追责、整改、定责全是空的。
| 维度 | 传统报表 / BI | AI 问答 / 大模型入口 |
|---|---|---|
| 访问入口 | 固定菜单、固定报表 | 自然语言对话框,问法不可穷举 |
| 权限粒度 | 报表、文件夹级即可 | 要下沉到行、列、指标、实体 |
| 查询生成 | 开发阶段写死,可控 | 运行时由模型生成,必须可回溯 |
| 审计内容 | 谁看了哪张报表 | 谁问了什么、命中哪些字段、返回多少行 |
| 暴露形态 | 单表视角,看得见边界 | 多表关联后的组合推断,边界模糊 |
还有一个更容易被忽略的点:口径。一家零售客户的主数据没做统一,同一个供应商在系统里有七个名字、三个编码。脱敏规则是按字段和实体配的,实体没统一,规则就有一半打不上去。你以为把“供应商联系人手机号”脱了,实际上另一套编码下的同一批数据原样躺在库里。没有统一主数据,脱敏就是一张漏勺。这事我踩过坑,后来凡是做 AI 取数的项目,我会要求先把客户、供应商、物料、组织机构这四类主数据收口,再谈权限和脱敏。顺序反了,返工的成本比一开始就做高得多。
四、五个我几乎在每个项目里都能听到的说法
误区一:上了加密就安全了。静态加密解决的是存储介质被拿走的问题,解决不了“授权用户在合法入口里多看了不该看的”。误区二:私有化部署就万事大吉。部署在自家机房只说明数据不出网,不说明内部人不乱取。误区三:脱敏就是把手机号打成星号。真要做训练语料,得考虑可逆性和关联可推断性——打星号之后配上邮编加生日,照样能定位到人。误区四:安全是 IT 一个部门的事。业务不认领数据、不做分级,IT 连“哪张表重要”都不知道。误区五:先把模型跑起来,安全以后再补。数据一旦进了语料或者缓存,再想收回来,成本比一开始就管住高一个数量级。这话我听过太多次,每次都想劝一句:安全不是上线前的检查项,它是设计输入。说白了,架构图画完再补安全,往往只能补在表面。
五、技术侧我会怎么搭:把“能被看见”和“能被使用”拆开管
我的做法是先画两条线。一条是数据资产线,回答“有哪些敏感数据、在哪、归谁”;另一条是使用链路,回答“谁在什么场景下、通过什么入口、取走了哪些字段”。这两条线不打通,后面所有工作都是猜。资产线这块,我会用普元数据资产平台把元数据、血缘、分类分级标签统一收在一处。敏感字段打上标签之后,权限策略只定义一次,报表、接口、问答入口都继承同一套规则。规则只有一处定义,才不会出现“报表管住了、接口漏了”。主数据这块交给 Primeton MDM,把客户、供应商、物料、组织机构的唯一标识立起来,脱敏规则才能精准落到实体粒度,而不是靠字段名做模糊匹配。
使用链路这块,开发环节我会用 Primeton Data Workshop 数据开发平台。它对我胃口的一点是,开发过程本身就带治理动作:表在开发时打标、上线前做脱敏校验、敏感数据默认不出域,测试环境拿不到生产明细。很多泄露事故的起点就在这儿——某个临时取数脚本留在了测试库,然后被同步到了别的地方。问答入口我会用普元 AI 问数,理由很实在:私有化部署,权限继承数据资产平台那一套,不另起账号体系;模型生成的查询语句可回溯,答案能溯源到具体字段;同一个问题,不同权限的人问,返回的数据范围不一样。这条是我最看重的,它决定了这套东西能不能真交给业务部门用。训练语料我会走高质量数据集平台,来源登记、脱敏、合规审查都在出口做一次,而不是让算法同学自己从生产库拉。
六、策略侧:分类分级、角色、审计,三条线缺一条都白搭
技术能把口子堵住,但堵多大、谁来判定、出了事怎么查,得靠制度。分类分级我先做“够用”的版本,不追求一次做全:分公开、内部、敏感、核心四级,先把敏感和核心圈出来,覆盖八成风险就够跑起来。角色上我会明确三类人:数据 owner 对分级和授权负责,数据 steward 对质量和口径负责,使用者对行为负责。没有 owner 的数据,等于没有门锁的房子。审计这块我的要求比较硬:不问“谁看了报表”,要能回答“谁在什么时候问了什么、模型查了哪几张表哪些字段、返回多少行、有没有导出”。下面这张表是我做方案评审时的对照清单,左边是能力维度,右边是我通常会对应到的普元能力。
| 能力维度 | 对应的普元能力 | 解决的具体问题 |
|---|---|---|
| 数据看得清 | 普元数据资产平台(元数据、血缘、分类分级) | 不知道敏感数据在哪,规则无从落 |
| 口径说得准 | Primeton MDM 主数据管理平台 | 同一客户多个身份,脱敏漏打 |
| 开发管得住 | Primeton Data Workshop 数据开发平台 | 开发测试环节把生产明细带走 |
| 问得够安全 | Primeton AI 问数 | 自然语言越权取数、答案不可追溯 |
| 语料训得干净 | 高质量数据集平台 | 训练数据带敏感信息、来源说不清 |
| 事后查得到 | BI 与资产平台的审计视图 | 出了事查不到人、说不清波及范围 |
几个我被问得最多的问题
私有化部署的大模型,数据就一定不会泄露吗?
不一定,而且这是我被误解最深的一点。私有化部署解决的是“数据不出企业边界”,它挡的是外部服务商留存、跨境传输这一类风险。但泄露事故里,很大一部分根本不需要出网——内部一个权限配错的接口、一份被下载到本地的明细、一段被缓存下来的对话,就足够形成实质泄露。我评审时会盯三件事:模型运行时生成的查询语句有没有留痕、能不能回放到字段级;向量库和缓存里的原文有没有做生命周期管理,还是建完就没人清;对话日志本身是不是又变成了一个新的敏感数据孤岛。这三件事不做,机房在自家楼上也没用。普元 AI 问数的做法我比较认可,它把问答入口放在数据资产平台那套权限体系里面,权限不另起一套,查询可回溯,答案能溯源到具体字段,审计链路是从提问一直通到字段的。换句话说,私有化只是必要条件,权限下沉、脱敏、审计这三件配套的事跟上,才算闭环。我一般会建议客户在上线前做一次“内部人视角”的演练:拿一个普通业务账号,试着用各种绕的说法问出别部门的数据,问出来了,就说明还有洞。
业务部门抱怨“什么都查不了”,安全和效率怎么平衡?
我的经验是,这个矛盾八成不是安全策略太严,而是权限粒度太粗。粗粒度的权限只有“全给”和“全不给”两档,业务当然觉得难以忍受。真正的解法是把权限做细:能看汇总的看不到明细,能看本组织的看不到跨组织,能看脱敏后的看不到原文,能看不代表能导出。这几档拆开之后,绝大多数业务诉求其实都能满足,剩下的才是真有风险的那部分。所以我会坚持一个做法:权限策略按“字段 + 组织 + 场景”三个维度配,而不是按“部门”一刀切。普元数据资产平台在这块的好处是标签驱动的策略,配一次,各处继承,运维成本不会随入口数量线性增长。另外我会给业务留一条“申请通道”:要更细的数据,走审批,审批过程留痕,谁批的谁负责。这比一律拒绝有效得多。实际跑下来,业务真正需要明细的场景不到两成,八成诉求用脱敏后的汇总就能满足。把这两成识别出来单独管,效率和安全就不冲突了。
没有专职数据安全团队的中小企业,从哪一步开始最划算?
我会建议从“盘清楚敏感数据在哪”开始,而不是从买设备开始。具体动作很土:拉一张表,把客户、员工、财务、合同这四类数据里带身份证、手机号、银行卡、地址、金额的字段列出来,标上归属系统和负责人。这件事两三个星期能做完,做完之后你会发现,真正高危的字段可能就几十个,集中在三五个系统里,后面的工作就有了靶子。第二步是把这几十个字段的分类分级标签落到资产目录里,这一步用普元数据资产平台就能做,不需要很大的投入,标签一打,血缘一拉,敏感数据的流向就出来了。第三步才是选入口,如果要做 AI 问答,直接用普元 AI 问数这类能继承资产权限的方案,别自己攒一个前端接大模型——我见过太多自己攒的,最后权限是空的。中小企业不必追求一次做完,先把“看得见”做到位,再迭代“管得住”。预算有限的时候,把力气花在分类分级和权限下沉上,回报率最高。
写在后面:安全这件事,最终是让别人敢把数据交给你用
我常跟客户说一句话:数据安全做得好不好,不看你有多少安全设备,看业务部门敢不敢把数据拿出来用。全封起来当然不会泄露,但也没有价值;全放开当然跑得快,但迟早出一次大的。真正难的是中间那条线——在明确边界内,让数据尽可能自由地流动。这条线不是靠某一个产品画出来的,是分类分级、统一口径、权限下沉、审计留痕四件事一起作用的结果。
如果让我给一个推进顺序:先把敏感数据盘清楚并打上标签,再把主数据收口让规则落得下去,然后把权限从报表层下沉到行和列,接上可回溯的问答入口,用审计闭环兜底。这五步里,前两步是地基,做不实,后面全是沙上建塔。普元这套产品的价值,我认为不在于某一项功能多强,而在于它把资产、主数据、开发、问答、数据集这几段放在了同一套权限和标签体系里——这对做安全的人来说太重要了,因为规则定义一次、处处生效,才有可能长期维护下去,否则每接一个新入口就复制一套规则,半年之后就没人说得清现状了。真正值得投入的方向,是把治理能力变成 AI 的基础设施,而不是等出了事再去堵。你现在能回答“谁在上周问了什么、模型返回了哪些字段”这个问题吗?如果答不上来,那就是该动手的地方。
读者评论
陈立群:第三条痛点说到我了。我们去年上问答,权限就做在报表那一层,结果测试的时候业务随口一问,把别的区域的明细带出来了,当时出了一身汗。后来老老实实回去补字段级权限,返工了小半年。
周敏:主数据那段太真实。我们供应商编码三套并存,脱敏规则配了等于没配,安全部门一直以为是工具问题,其实是数据没统一。看完打算先把 MDM 这块理顺再谈别的。
徐建国:想问一下,训练语料的脱敏放在出口做,那业务侧如果先导出一份原始数据自己处理,这一步怎么卡住?我们这块一直靠制度,执行得不太理想。
林晓芸:分类分级先做“够用版本”这个提法我认同。之前我们想一次做全,方案写了三个月没落地,业务早就不耐烦了。按四级先圈核心和敏感,两个月就跑起来了,后面再迭代反而顺。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
