本技能围绕基于目的访问控制(PBAC)架构展开,用于在传统 RBAC、ABAC 之上加入“目的”这一强制维度:访问请求除身份、资源、动作、环境外,还必须声明一个有效且预先授权的目的,且该目的需与数据收集时的依据相符,从而对齐 GDPR 第 5(1)(b) 目的限制、CCPA 目的限制等要求。
主要能力包括:定义目的本体与层级(服务交付、法律合规、分析、营销、安全等分支);用 Purpose 数据类描述目的的合法依据、允许的数据类别、保留期、是否需同意、状态、辖区及兼容/不兼容目的;配置策略引擎流水线,依次进行目的校验、同意检查、属性策略评估,输出 PERMIT/DENY 及义务;在查询层通过 SQL 代理拦截并按列的数据类别校验目的,必要时改写查询遮蔽列;记录含“为何访问”的审计日志,字段覆盖请求者、资源、数据类别、动作、目的、决定、拒绝原因、义务与策略版本。
使用方式上,控制器需要注入目的注册表、同意存储、策略仓库与审计日志组件,调用 evaluate 评估访问请求;SQL 代理需要列到数据类别的映射并调用同一控制器;可与现有 IAM 以中间件叠加方式集成。限制方面:资料未提供具体安装命令、部署步骤、依赖环境与性能数据;SQL 列解析为简化实现,列遮蔽仅留占位,未给出生产级改写细节;目的本体、策略与同意数据需自行准备。