SuperAPI AI 工具集

authorization-models

安全与审计

查看项目

更新于 10-16 00:23

技能介绍

用途:该技能面向权限系统设计,涵盖 RBAC、ABAC、ACL、ReBAC 与 policy-as-code 模式,用于从零设计权限体系、在多种模型间做选择、从简单角色检查迁移到细粒度授权、实现最小权限与多租户授权,或构建 Zanzibar 风格权限系统。核心原则为授权应声明式、集中化且可审计。\n\n主要能力:提供模型对比(ACL 适合简单资源与文件系统;RBAC 适合企业应用与清晰岗位角色;ABAC 适合复杂动态策略;ReBAC 适合分享与层级关系),并给出快速决策树。RBAC 部分包含基于标志的权限枚举、角色定义、授权服务与 ASP.NET Core 权限要求处理程序,以及角色继承的层级 RBAC。ABAC 部分定义访问请求上下文(主体、资源、动作、环境)、策略效果 Permit/Deny,并给出管理者审批、部门隔离、营业时间、可信网络示例及默认拒绝、deny-overrides 的决策引擎。ACL 部分实现 Unix 风格权限、主体类型、授权、撤销与基于用户组检查。ReBAC 部分采用 Zanzibar 风格关系元组(对象、关系、主体)与关系定义。\n\n使用方式:资料给出的示例以 C# 为主,包含 Attribute 授权用法。资料未提供安装命令或具体接入步骤。\n\n限制:资料未说明支持的平台、依赖版本、性能指标、收费与许可方式,这些事实暂未提供。