知识卡片
管理平台:权限管理拆为身份认证与权限控制两部分
内容
管理平台的核心职责就是权限管理——无论是业务系统(例如淘宝网)、中间件系统(例如消息队列Kafka),还是平台系统(例如运维平台),都需要进行权限管理,如果每个系统都自己各自实现一套权限管理,效率太低、重复工作很多,因此需要统一的管理平台来管理所有系统的权限。权限管理主要分为两部分:身份认证负责确定当前操作人员的身份,防止非法人员进入系统(例如不允许匿名用户进入系统)——为了避免每个系统都自己管理用户,通常会使用企业账号来做统一认证和登录;权限控制则负责根据操作人员的身份来确定其具体操作权限,防止未经授权的人员进行越权操作(例如不允许研发人员进入财务系统查看别人的工资)。两者的分工是先”认清是谁”,再”限定能做什么”——身份认证解决的是”你是否合法”,权限控制解决的是”你能做到什么程度”,二者缺一不可:只有身份认证而无权限控制,合法用户可能越权操作;只有权限控制而无身份认证,权限判断根本无从谈起。
参考来源
- 位置:《从零开始学架构》第44讲《互联网架构模板:"平台"技术》"管理平台"(源文件:_epub-src/OEBPS/text00003.html)
- 结论依据:原文说明"权限管理主要分为两部分:身份认证、权限控制……身份认证:确定当前的操作人员身份,防止非法人员进入系统……权限控制:根据操作人员的身份确定操作权限,防止未经授权的人员进行操作",直接支撑本卡结论。
- 原始内容:权限管理主要分为两部分:身份认证、权限控制,其基本架构如下图所示。身份认证:确定当前的操作人员身份,防止非法人员进入系统……权限控制:根据操作人员的身份确定操作权限,防止未经授权的人员进行操作