阅读时间:1 分钟
0 字
安全与多租户
平台把认证、授权、租户隔离和业务规则分开。身份信息必须来自验证后的令牌、服务身份或受信任委托链,不能直接相信请求体中的 tenantId、userId 或 agentId。
授权模型
| 模型 | 适用范围 | 示例 |
|---|---|---|
| RBAC | 平台职责和粗粒度功能 | 管理员、模型设计师、审计员 |
| ABAC | 主体、资源、环境和用途属性 | 部门、密级、地区、时间、业务用途 |
| ReBAC | 主体与对象之间的关系 | 用户属于项目,项目管理某企业 |
策略决策输入包含主体、租户、委托、资源、动作、上下文和模型版本。输出包含允许/拒绝、字段掩码、实例过滤、关系深度、资源预算和决策 ID。
执行点
- API/MCP 入口:验证令牌、租户状态、工具可见性和基础限流。
- Runtime:执行实例过滤、字段投影、关系约束和查询预算。
- Action:二次授权、业务规则、审批要求和执行前复验。
- Integration:限制连接器、数据源、操作类型和凭据作用域。
- Control Plane:限制管理操作、订阅能力和配额变更。
列表查询不能逐条远程鉴权。策略需要生成可下推谓词、允许对象集合或预计算关系索引;不能安全批量执行时应拒绝高风险查询。
多租户隔离档位
| 档位 | 控制平面 | 数据平面 | 适用场景 |
|---|---|---|---|
| Standard | 共享 | 共享服务与数据库,行级租户隔离 | 常规 SaaS |
| Enterprise | 共享 | 独立数据库或 Worker | 大型企业、性能隔离 |
| Dedicated | 独立或受控共享 | 专属运行时、网络、密钥和存储 | 高安全客户 |
| Private | 私有化部署 | 全部部署在客户环境 | 政务、离线或数据不出域 |
所有档位都必须在表、缓存键、对象路径、消息主题、指标标签和日志访问中携带租户边界。共享模型时共享版本化模板,不共享数据源凭据和实例数据。
凭据与密钥
连接器凭据保存在密钥管理系统,服务只获取最小权限和短期凭据。凭据不写入模型快照、日志、事件或证据正文。轮换后缓存和连接池需要失效,所有读取都记录租户、连接器和凭据版本引用。
审计要求
模型发布、策略变更、连接器配置、凭据引用、审批、Action 和计费配置属于高价值审计事件。审计记录只追加、可校验完整性,并与普通调试日志分开设置访问和保留策略。