RLS
9 min read
A practical Supabase RLS audit checklist covering enabled RLS, FORCE RLS, grants, policy scope, views, RPC functions, Storage, and regression checks.
Supabase security field notes
Each guide covers exact checks, SQL, risk signals, and remediation patterns for production Supabase apps.
Editorial bar
A practical Supabase RLS audit checklist covering enabled RLS, FORCE RLS, grants, policy scope, views, RPC functions, Storage, and regression checks.
Read guideHow Supabase anon/authenticated grants interact with RLS, why broad grants create public attack surface, and how to move sensitive access backend-only.
Read guideA technical guide to Supabase Storage privacy covering bucket visibility, object listing, object path predictability, signed URL TTL, and backend download flows.
Read guideAll guides
Short, technical writeups with verification steps and fix patterns.
RLS
9 min read
A practical Supabase RLS audit checklist covering enabled RLS, FORCE RLS, grants, policy scope, views, RPC functions, Storage, and regression checks.
Grants
8 min read
How Supabase anon/authenticated grants interact with RLS, why broad grants create public attack surface, and how to move sensitive access backend-only.
Storage
7 min read
A technical guide to Supabase Storage privacy covering bucket visibility, object listing, object path predictability, signed URL TTL, and backend download flows.
RPC
8 min read
Review Supabase RPC exposure, EXECUTE grants, SECURITY DEFINER functions, search_path safety, parameter authorization, and backend-only wrappers.
Next.js
7 min read
How to audit Next.js environment variables, Supabase anon/service-role keys, bundle exposure, server-only code paths, and build-time leak prevention.
Architecture
9 min read
A thoughtful backend-only Supabase security pattern for sensitive tables, combining revoked client grants, server routes, explicit authorization, and RLS defense in depth.