
Supabase RLS Leak Demo
producthunt.com
复现跨租户RLS泄漏并验证修复
2个月前制作者:Cenk KURTOĞLU
关于 Supabase RLS Leak Demo
Supabase RLS Leak Demo 是一个轻量级、可运行的 Supabase/Postgres 安全测试工具,旨在帮助开发者快速复现并验证多租户应用中的行级安全(RLS)策略漏洞。它通过一个精心设计的测试套件,演示了看似正确的策略如何仍然导致跨租户数据泄漏,并提供一键修复方案。
核心功能
该工具的核心是一个最小化的测试环境,无需 Docker、云项目或生产数据即可运行。只需执行 npm ci && npm test,即可在本地环境中自动运行测试,直观展示策略的漏洞与修复效果。
主要特性
- 即插即用:无需复杂配置,一条命令即可启动测试。
- 红绿测试:同一测试套件在错误策略下显示红色(失败),在修复后显示绿色(通过)。
- 安全演示:专注于 RLS 策略的常见陷阱,帮助开发者理解漏洞成因。
- 轻量级:不依赖外部服务,适合本地开发环境。
- 教育价值:为开发者提供可复现的案例,增强多租户应用的安全意识。
适用场景
- 多租户应用开发:在开发阶段验证 RLS 策略的正确性。
- 安全审计:快速检查现有策略是否存在泄漏风险。
- 教学演示:用于内部培训或技术分享,展示 RLS 漏洞的典型模式。
通过这个工具,开发者可以在部署前获得确凿证据,避免因数据泄漏而引发的安全危机。