7.7
深览指数
产品人人都是产品经理·Zoe产品手记··AI 生成

给了一个"华东运营"角色,为什么还是越权了?

本文通过一个脱敏案例,揭示了多品牌、多门店场景下权限管理的核心矛盾:『功能权限』(岗位能做什么)与『数据权限』(能对谁的数据做)是两套独立体系,简单拼接到一个角色名上会导致越权。作者指出,真实授权需要对功能范围、数据范围和业务场景条件分别约束,并给出了“最终授权=岗位角色提供的功能范围×组织与业务关系提供的数据范围×本次任务的场景条件”这一可落地的检查公式。适合负责中后台系统设计或企业权限管理的产品经理、安全工程师阅读。原文 ↗

核心观点
  • ▍权限管理的核心不是配一个角色,而是让功能权限和组织数据权限两套体系在每一次操作中正确交汇;单独看都正常,但叠加在一起就会产生越权。
  • ▍解决复杂权限问题的核心是明确数据边界(由组织架构、品牌、门店、经营主体、渠道关系共同决定),而不是通过增加角色数量来匹配每一条业务规则。
  1. 01案例中“华东运营”角色让临时支援人员不仅看到了指定门店,还获取了整个华东区的门店数据,包括加盟商的采购成本等不应看到的敏感信息。
  2. 02该角色同时赋予了发起调拨和审批调拨的能力,同一身份可发起并审批同一笔业务,打破了业务制衡。
  3. 03系统到期未回收权限,导致临时授权变为持久性越权,文章将此归因为角色绑定而非按“授权记录”关联有效期。
  4. 04导出功能未按任务必要性进行字段级限制,导致完整会员手机号在导出时未脱敏,越过了数据最小可用原则。
反方 / 局限
  • — 作者承认,早期将角色、功能、数据范围压进一张权限矩阵的方法在组织简单、职责稳定时仍然有效,暗示其提出的两套体系交汇方案对于简单场景可能架构过重。
8 分钟 · 5 卡片 · 10 资料
读原文 →

前置背景

功能拆解

平行视角

未来推演

延伸追问