一份外发的 Excel 台账在群里传了一圈。表里有全市两千多个停车点坐标、各企业当日投放量,还有考核扣分明细。发的人没恶意,就是图方便。三天后,一家运营企业拿着这份表来问:为什么我们的扣分比别家严?事情不大,暴露的问题不小。
平台的数据泄露风险,多数时候不是黑客攻进来的,而是从这样一张随手导出的表开始的。
三类数据,敏感程度不一样,但都不低。
车辆位置和骑行订单,看着是运营数据,实际上涉及公共安全。把一个人的骑行起终点连起来,通勤路线、住哪、在哪个楼里上班,基本能推算出来。这类明细一旦流出,影响的不只是单车行业。
企业的投放量、订单量、调度成本,是商业秘密。哪家企业在哪个区投了多少车,竞争对手拿到手,下一轮投放配额的博弈就变了味。
考核数据更直接。排名靠前能多拿份额,排名垫底可能被压缩规模。考核明细提前泄露,等于把管理部门手里的牌先亮了出去。
数据分级:按数据的敏感程度和使用范围,把数据分成公开、内部、受限几档,不同档位对应不同的查看和导出权限。这是后面所有防护动作的前提,分不了级,就管不住。
量级有多大,可以粗算一下。以一个投放 8 万辆车的中等城市为例(示例口径):日均骑行订单按 20 万单算,每单包含起终点坐标、时间、车辆编号,一年累积下来就是七千多万条轨迹明细;再加上两千多个停车点的实时状态和每月更新的考核扣分记录。这些数据单独看都不致命,拼起来就是一张完整的城市出行画像。
讲完敏感性,再讲泄露怎么发生。根据做过几个项目的经验,出问题的基本是下面六条路径,黑客入侵反而排在最后。
风险点 | 怎么发生的 | 防护措施 | 责任方 |
账号权限过宽 | 人员离职账号没回收,或一人手握多区全部权限 | 分级授权,账号随岗位变动同步调整 | 平台运营方+使用单位 |
导出无管控 | 报表随意导出外发,像开头那张 Excel 台账 | 导出走审批,文件加水印,标明导出人和时间 | 使用单位 |
接口无鉴权 | 第三方系统对接后随意拉数据,没人核对身份 | 接口鉴权,凭证定期轮换,留调用日志 | 平台运营方 |
传输未加密 | 明文传输,链路上可被截获 | 全链路加密传输 | 平台运营方 |
日志不留痕 | 出了事查不到谁干的、什么时候干的 | 操作日志留存,覆盖登录、查询、导出、接口调用 | 平台运营方 |
大屏暴露敏感明细 | 指挥大屏设在公共场合,明细数据一直滚动 | 大屏脱敏展示,明细只在授权端查看 | 使用单位 |
各地情况差别很大,有的城市第三方对接系统多达十几个,有的只有两三家企业在用,风险权重不一样,这张表的优先级只能自己排,这里给不出统一答案。
分级授权放在第一位。管理员、区县监管员、企业账号各看各的范围,考核明细只对监管方开放。平台侧的角色权限功能负责落地,但分几级、每级给谁,得使用单位自己定。
导出要有审批和水印。不是不能导,是导出之前有人知道、导出之后能追责。水印标着导出人姓名和时间,那张传遍群里的 Excel 就不会是无头案。
接口这一块,第三方接入必须鉴权,每个调用留日志。给过建议的城市里,接口梳理一遍之后,往往能发现一两个早就没人用的对接还在跑,这类僵尸接口该关就关。
传输全程加密,没什么可商量的。操作日志的留存,周期建议不少于半年(行业常见做法,具体以当地监管要求为准)。日志这件事平时最没存在感,出了事才知道有没有——登录、查询、导出、接口调用,四类动作都得留,平台的日志审计能力要能按人、按时间、按动作类型筛,不然留了也查不动。
大屏对外展示的是概览和热力,不是明细。开大会时投出来的画面,跟大屏平时跑的画面,最好不是同一套配置。这条不少城市执行起来嫌麻烦,脱敏到什么粒度合适,我也拿不准,只能给个参考:能看到"哪个区域淤积"就够了,不必看到"哪辆车停在哪个小区门口"。
数据泄露风险防不住,十有八九是管理松,不是技术差。技术手段都在,缺的是有人定期去查。这份清单可以直接抄走:
抽十个账号核对在职状态,离职人员的账号当天清了吗
上个月的导出记录里,有没有没走审批的
现有接口逐个点名,还在调用的都有谁、凭证多久换一次
大屏和公共展示端,有没有滚动考核明细或订单级数据
随机点开一条历史操作,能查到操作人、时间、内容吗
清单不长,走一遍半小时。数据安全的漏洞,多半就藏在这半小时一直没人愿意花的地方。