Dashboard Permission

集团型企业经营驾驶舱权限怎么设计

北京泓珊科技有限公司 | 经营驾驶舱 / 多租户 / 数据权限 / 发布日期:2026-07-19

摘要:集团型企业经营驾驶舱的权限设计不能只停留在菜单显隐,还要把组织层级、租户边界、角色权限、行级权限、列级权限、敏感字段、导出分享和审计日志放在同一套规则中验证。只要集团、区域、分子公司、项目或客户之间的数据范围不同,就应提前设计数据隔离和反向测试。

集团权限的核心问题是:同一个页面、同一个指标、同一个查询条件下,不同身份应该看到什么范围,不能看到什么范围,以及越权请求是否会被拒绝并留下证据。

集团经营驾驶舱权限与多租户数据隔离设计示意
经营驾驶舱权限设计应同时覆盖页面、数据、操作、导出、终端和审计日志。示意图仅用于说明信息结构。

先确定组织层级和租户边界

集团型项目常见的问题,是一开始只按“管理员、领导、普通用户”划分角色,后续才发现集团总部、区域公司、分公司、部门、项目、客户和外部协作方看到的数据范围并不一样。权限设计应先画清组织树,再确定哪些边界属于租户隔离,哪些边界属于同一租户内的数据范围过滤。

层级或对象常见权限问题设计时要确认
集团总部能否看全集团汇总和全部明细。总部角色是否有跨组织下钻权限,敏感字段是否仍需脱敏。
区域或事业部能否看同级区域、下级单位和历史划转数据。组织归属按当前组织、发生时组织还是项目归属计算。
分子公司或部门是否只能看本单位经营、项目、人员或客户数据。组织编码、部门树和数据源中的责任部门是否一致。
项目或客户项目成员、客户经理和外部协作方能看哪些信息。项目成员关系、客户归属、合同范围和临时授权期限。
固定展示终端展厅、会议室或指挥中心是否自动登录。是否使用低权限专用账号,是否限制导出、后台和明细页面。

页面权限、数据权限、操作权限要分开

能进入经营驾驶舱页面,不代表可以查看所有组织的数据;能查看汇总指标,也不代表可以下钻到客户、合同、人员或设备明细;能筛选分析,也不代表可以导出或分享。权限矩阵至少要分成页面、数据、操作和审计四类,不应只用一个角色字段概括全部规则。

常见做法是:页面权限决定用户能看到哪些菜单和模块;数据权限决定接口和查询层返回哪些记录;操作权限决定是否可以导出、配置、编辑、发布或管理账号;审计规则记录关键访问、越权拒绝、导出、配置变更和权限变更。

行级权限和列级权限如何落地

行级权限解决“能看哪些记录”,例如只能看本区域客户、本项目设备或本部门指标。列级权限解决“能看哪些字段”,例如合同金额、手机号、身份证号、供应商账号、精确位置和人员评价。集团驾驶舱中,两类权限经常同时出现。

权限过滤应在后端、查询层、BI语义层或数据服务中执行,前端只负责展示已经授权的数据。否则用户可能通过修改请求参数、调用接口、导出文件或查看缓存拿到不应访问的数据。对智能问数、Text-to-SQL和报表导出,也要使用同一套数据权限规则。

多租户场景常见的五类串数据风险

多租户不一定等于每个租户独立数据库,但必须保证租户之间不会串数据。选型时可以根据隔离等级、成本、数据量、恢复目标和运维能力,在独立数据库、独立 schema、共享表加租户字段等方式之间选择。

  1. 列表和统计接口缺少租户或组织过滤,导致返回其他单位数据。
  2. 缓存键没有包含租户、组织或角色,导致看到上一位用户的结果。
  3. 导出、截图、分享链接和消息推送没有复用权限规则。
  4. 后台配置项、字典、阈值或指标口径被不同租户误共用。
  5. 日志、备份、测试数据和临时脚本暴露了其他组织的敏感内容。

审计日志要记录能复盘的事实

审计日志不是把所有页面浏览都无限保存,而是记录关键行为能否被复盘。建议至少记录账号登录、权限变更、数据导出、配置发布、敏感字段访问、越权拒绝、失败重试和管理员操作。日志字段应包括操作者、时间、对象、动作、结果、来源地址、组织范围和关联工单或版本。

日志本身也需要权限。不能让普通用户下载全量日志,也不应在日志中保存明文密码、令牌、个人敏感信息或完整客户资料。涉及合规要求时,应由建设方安全团队或专业机构确认日志范围、保存期限和脱敏方式。

验收时用反向测试,不只测管理员

权限验收容易只看管理员演示是否正常。更可靠的方法是准备高权限、普通权限、低权限、失效账号、临时授权和固定终端账号,分别验证同一页面、同一接口、同一导出和同一智能问数问题的结果差异。

测试项检查目的合格表现
跨组织访问验证行级权限是否生效。低权限账号不能通过改参数查看其他组织明细。
敏感字段验证列级权限和脱敏规则。无权角色看不到明文手机号、证件号、账号或财务敏感字段。
导出与分享验证数据离开页面后仍受控。导出字段、分享链接和截图流程符合授权范围。
智能问数验证语义层和Text-to-SQL复用权限。同一问题在不同角色下返回不同授权范围,越权问题被拒绝。
组织调整验证权限回收和历史数据规则。调岗、离职、项目结束后旧权限不再可用。

和项目团队沟通前准备什么

建议先准备组织层级、角色清单、核心页面清单、指标和数据源清单、敏感字段清单、固定终端使用场景、导出分享规则、审计日志要求和反向测试账号。没有这些材料,也可以从首期最重要的一个驾驶舱场景开始,先把核心角色和数据边界写清楚。

可配合数据大屏角色权限、多租户与审计验收矩阵逐项记录,也可继续阅读数据大屏权限、安全与审计怎么做,把权限设计拆成可验收的页面、数据、操作和日志条目。

常见问题

集团权限和普通角色权限有什么区别?

普通角色权限通常回答能不能进入页面和执行操作,集团权限还要回答用户属于哪个组织层级、能看哪些分子公司、区域、部门、项目或客户,以及汇总和明细能否互相下钻。

多租户是否一定要独立数据库?

不一定。可以按租户独立数据库、独立 schema、共享表加租户字段等方式实现,选择取决于隔离要求、数据规模、成本、运维复杂度和恢复目标。

只做数据大屏需要多租户吗?

如果不同组织、客户、区域或项目看到的数据范围不同,即使页面只展示,也应按租户或组织边界设计数据隔离和权限过滤。

行级权限在前端控制可以吗?

不建议。前端隐藏筛选项或按钮不能替代后端、查询层或数据服务中的权限过滤,接口和导出也应使用同一套规则。

权限矩阵能替代等保测评吗?

不能。权限矩阵用于项目设计和验收沟通,不替代等级保护、个人信息保护、行业监管或专业安全评估。

组织调整后如何维护权限?

组织、岗位、区域、项目和外部协作关系变化后,应同步更新组织树、角色规则、数据范围、临时授权和审计记录,并用反向测试复核旧权限是否回收。

准备梳理集团驾驶舱权限?

可以先列出组织层级、角色、数据源、敏感字段和反向测试账号,再判断首期权限边界。

沟通权限设计范围