身份认证与权限设计
设计用户、服务、租户和资源的访问边界。
方案与计划 / 安全与治理定位整体框架 ↗
本页目录
区分身份、权限与资源归属
认证回答“是谁”,授权回答“能对哪个资源做什么”。角色是规则的一部分,租户、资源所属和当前状态也可能决定访问。模型、浏览器与工具参数都不能自行声明可信租户。
合成案例的权限矩阵
| 角色 | 查本租户工单 | 生成草稿 | 审核草稿 | 管理资料 | 跨租户 |
|---|---|---|---|---|---|
| 工程师 | 允许 | 允许 | 按团队规则 | 拒绝 | 拒绝 |
| 专家审核人 | 允许 | 允许 | 允许 | 拒绝 | 拒绝 |
| 资料管理员 | 按职责授权 | 按职责授权 | 按职责授权 | 允许 | 拒绝 |
| 索引服务 | 仅必要字段 | 拒绝 | 拒绝 | 限定接入 | 拒绝 |
这只是示例,需要资源负责人确认。系统管理员不应默认获得所有业务内容的阅读权。
授权落点
请求入口验证身份;业务服务检查动作与目标资源;数据库查询绑定租户;检索过滤文档访问范围;引用下载再次授权。异步任务携带经验证的上下文,执行时检查权限是否已撤销。缓存键包含必要身份范围,不能复用其他用户的回答。
凭据与服务身份
服务使用独立身份与最小权限,避免共享管理员账号。校验令牌签发方、受众、有效期和签名,按身份提供方文档实施轮换。不能只解析令牌而不验证其真实性。
必测反例
替换工单编号访问其他租户;直接调用界面隐藏的接口;修改请求中的角色;使用过期身份;从缓存读取撤权文档;通过引用链接绕过检索过滤;后台任务在撤权后继续读取。每项都验证返回内容、侧信道和审计记录。
练习与完成标准
交付权限矩阵、授权流程、撤权时效目标与拒绝用例。策略应默认拒绝,并在每次相关请求中核验。参考 OWASP 授权检查清单,结合实际身份系统文档落地。
参考阅读与使用边界
- OWASP:授权设计:相关概念与方法的延伸阅读,访问核验日期 2026-10-14。本站练习、流程与指标为自主编排,不属于来源机构认证。
- 学习路线 · 项目实战 · 可下载模板
本页为基础指南;生产操作需结合实际版本、授权环境与审核证据验证。