SheepNav
Supabase RLS Leak Demo

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 漏洞的典型模式。

通过这个工具,开发者可以在部署前获得确凿证据,避免因数据泄漏而引发的安全危机。

相关工具