基础指南

身份认证与权限设计

设计用户、服务、租户和资源的访问边界。

更新于
方案与计划 / 安全与治理定位整体框架 ↗
方案与计划 × 安全与治理:当前工作是设计身份与资源授权,产出权限矩阵与拒绝用例;显示相关阶段和相邻领域
本页目录

区分身份、权限与资源归属

认证回答“是谁”,授权回答“能对哪个资源做什么”。角色是规则的一部分,租户、资源所属和当前状态也可能决定访问。模型、浏览器与工具参数都不能自行声明可信租户。

合成案例的权限矩阵

角色查本租户工单生成草稿审核草稿管理资料跨租户
工程师允许允许按团队规则拒绝拒绝
专家审核人允许允许允许拒绝拒绝
资料管理员按职责授权按职责授权按职责授权允许拒绝
索引服务仅必要字段拒绝拒绝限定接入拒绝

这只是示例,需要资源负责人确认。系统管理员不应默认获得所有业务内容的阅读权。

授权落点

请求入口验证身份;业务服务检查动作与目标资源;数据库查询绑定租户;检索过滤文档访问范围;引用下载再次授权。异步任务携带经验证的上下文,执行时检查权限是否已撤销。缓存键包含必要身份范围,不能复用其他用户的回答。

凭据与服务身份

服务使用独立身份与最小权限,避免共享管理员账号。校验令牌签发方、受众、有效期和签名,按身份提供方文档实施轮换。不能只解析令牌而不验证其真实性。

必测反例

替换工单编号访问其他租户;直接调用界面隐藏的接口;修改请求中的角色;使用过期身份;从缓存读取撤权文档;通过引用链接绕过检索过滤;后台任务在撤权后继续读取。每项都验证返回内容、侧信道和审计记录。

练习与完成标准

交付权限矩阵、授权流程、撤权时效目标与拒绝用例。策略应默认拒绝,并在每次相关请求中核验。参考 OWASP 授权检查清单,结合实际身份系统文档落地。

参考阅读与使用边界

本页为基础指南;生产操作需结合实际版本、授权环境与审核证据验证。

Markdown 原文反馈本页问题 ↗