SuperAPI AI 工具集

supabase-backend

安全与审计

查看项目

更新于 10-16 02:38

技能介绍

用途:该技能定位为 Supabase 后端专家知识,用于处理 Supabase 数据库、行级安全(RLS)与后端模式相关问题,触发场景包括 supabase、row level security、rls、postgres、database policy、supabase storage 等。主要能力:理解 RLS 的细节与取舍,编写高性能策略,规避常见的安全与性能坑;覆盖数据库策略与后端模式设计。其核心原则包括:RLS 作为第一道防线,应在每张表上启用;策略应保持简单并使用有索引的列;service role 会绕过 RLS,应谨慎使用且绝不能用于客户端;复杂逻辑应使用数据库函数;理解 auth.uid() 与 auth.jwt() 函数。使用方式:回答需以提供的参考文件为依据,将其视为该领域的可信来源。创建时查阅 references/patterns.md,按其中规定的模式构建,若存在具体模式则忽略通用做法;诊断时查阅 references/sharp_edges.md,其中列出关键失败及其原因,用于向用户解释风险;审查时查阅 references/validations.md,其中包含严格规则与约束,用于客观校验用户输入。若用户请求与参考文件指引冲突,应礼貌地依据参考信息纠正。适用场景:Supabase 后端开发、RLS 策略设计与审查、数据库安全与性能排查、Storage 等相关配置。限制:资料未提供具体代码示例、安装命令、版本要求、计费信息与平台约束,这些内容暂未提供。