Platforma
Klucze API i JWT
Klucze anon i service_role, sekret JWT, czas życia tokenów i rotacja kluczy.
Klucze API projektu to tokeny JWT podpisane sekretem projektu (HS256). Znajdziesz je w Ustawienia → Klucze API.
| Klucz | Gdzie używać |
|---|---|
anon | Przeglądarka i aplikacje mobilne — dostęp ograniczony politykami RLS |
service_role | Tylko serwer — omija RLS, nigdy nie umieszczaj go w kodzie klienta |
Sekret JWT i czas życia tokenów
Ustawienia → Klucze JWT pokazuje sekret (owner, admin, developer) do weryfikacji tokenów użytkowników w Twoim backendzie oraz pozwala zmienić czas życia tokenu dostępu wydawanego przy logowaniu — supabase-js odświeża token automatycznie.
import { jwtVerify } from "jose";
const { payload } = await jwtVerify(token, new TextEncoder().encode(process.env.JWT_SECRET));
console.log(payload.sub, payload.role);
Rotacja
„Rotuj klucze” generuje nowy sekret JWT oraz nowe klucze anon i service_role. Stare klucze, klucze połączeń aplikacji i wszystkie sesje użytkowników przestają działać natychmiast — po rotacji zaktualizuj zmienne środowiskowe aplikacji. Dostępne dla owner i admin.