supabase-security-basics
Execute apply Supabase security best practices for secrets and access control.\nUse when securing API keys, implementing least privilege access,\nor auditing Supabase security configuration.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Execute apply Supabase security best practices for secrets and access control.\nUse when securing API keys, implementing least privilege access,\nor auditing Supabase security configuration.\nTrigger with phrases like \
How to use
Zainstaluj pakiet
@supabase/supabase-jspoleceniemnpm install @supabase/supabase-jsw swoim projekcie.Skonfiguruj zmienne środowiskowe: ustaw
SUPABASE_URLna adres URL projektu orazSUPABASE_ANON_KEYna klucz anonimowy z panelu Supabase. Nigdy nie umieszczajSUPABASE_SERVICE_ROLE_KEYw kodzie dostępnym dla klienta.Wyzwól umiejętność frazami takimi jak "supabase security", "supabase RLS", "secure supabase", "supabase API key" lub "row level security", aby uzyskać wskazówki dotyczące konkretnego aspektu bezpieczeństwa.
Postępuj zgodnie z rekomendacjami umiejętności: rozdziel klucze (anonimowy dla klienta, service_role tylko na serwerze), włącz Row Level Security na wszystkich tabelach zawierających dane wrażliwe, oraz zdefiniuj polityki dostępu, które respektują role użytkowników.
Użyj dostępnych narzędzi (Read, Write, Edit, Grep, Bash z poleceniami
supabase:*inpx supabase *) do przeglądu konfiguracji, edycji plików SQL z politykami RLS oraz uruchomienia lokalnych testów bezpieczeństwa.Przejrzyj konfigurację JWT, upewnij się, że API surface jest ograniczona do niezbędnych endpointów, i wykonaj audyt istniejących kluczy API w projekcie.