SuperAPI AI 工具集

supabase-audit-auth-signup

安全与审计

查看项目

更新于 10-15 19:48

技能介绍

用途:对 Supabase 项目的用户注册流程进行安全审计,验证注册是否被合理限制,识别潜在的注册滥用向量,并作为认证安全审计的一部分。

主要能力:测试注册开放状态;测试邮箱格式验证与一次性邮箱域名是否被拦截;测试限流是否为同一 IP 可创建多个账号;测试密码策略是否接受弱密码;测试注册接口是否泄露邮箱是否存在等信息;输出 P1/P2 级发现与安全评分;提供修复示例(如拦截一次性邮箱、加强密码要求、统一错误消息、改为邀请制注册)。

使用方式:需要 Supabase URL 与 anon key;建议先完成 auth config 审计。可输入类似“Test signup security on my Supabase project”或“Test if disposable emails are blocked for signup”触发。执行过程中必须渐进式写入 tracking 文件:每完成一项测试后立即更新 .sb-pentest-context.json,测试前后记录到 .sb-pentest-audit.log;证据写入 .sb-pentest-evidence/05-auth-audit/signup-tests/ 下的多个 JSON 文件。

限制:资料未提供具体安装命令、运行环境、依赖版本、支持的 Supabase 版本、价格或执行耗时;测试仅针对注册流程,不覆盖完整认证配置、用户枚举或 RLS 保护。使用时应确保对目标项目有合法授权。