Zum Hauptinhalt springen

Befehlsmenü

Zu einer Seite springen oder den Katalog durchsuchen

KI-Tools & -Skripte

Supabase-RLS-Check

Prüfe Supabase-Migrationen vor dem Push: öffentliche Tabellen ohne Row Level Security, Policies, die jedem Schreibzugriff erlauben, Views, die RLS umgehen, Policies, die user_metadata vertrauen, und service_role-Schlüssel in SQL.

$5.00

Das bekommst du: 1 Datei · 18.27 KB · ZIP

Kaufoptionen ansehen

Produktbeschreibung

Eine Tabelle im public-Schema von Supabase ohne Row Level Security kann jeder lesen und ändern, der deinen anon-Schlüssel hat, und dieser Schlüssel wird mit deiner App ausgeliefert. Dieser Skill findet dieses und acht weitere Supabase-SQL-Probleme und zeigt dir, wie du jedes davon behebst.

Dein Agent führt einen Scanner über deine supabase/migrations- und Schema-Dateien aus, der Reihe nach, so wie Migrationen ausgeführt werden. In einer späteren Migration aktiviertes RLS wird berücksichtigt, umbenannte Tabellen werden verfolgt und die Ausgabe von supabase db pull wird verstanden. Er liest Policies (for, to, using, with check), Views, security-definer-Funktionen und Extensions. Er liefert BLOCK, REVIEW oder NOT FLAGGED mit Datei, Zeile, Begründung und einem sichereren Vorgehen. Schlüssel werden nie ausgegeben.

Was geprüft wird

BLOCK (vor der Auslieferung beheben)

  • R01: eine öffentliche Tabelle ohne Row Level Security

  • R02: eine insert-, update- oder delete-Policy, die mit true für anon oder public offen ist

  • R03: eine öffentliche View ohne security_invoker, die RLS umgeht

  • R04: eine Policy, die user_metadata vertraut, das Nutzer selbst bearbeiten können

  • R05: ein service_role- oder sb_secret_-Schlüssel, der in SQL steht

REVIEW (vor dem Release prüfen)

  • R11: eine select-Policy, die für alle offen ist

  • R12: eine Schreib-Policy, bei der jeder angemeldete Nutzer jede Zeile ändern kann

  • R13: eine security-definer-Funktion, die über die API aufrufbar ist

  • R14: eine im public-Schema installierte Extension

Was enthalten ist

  • Der Scanner (Python 3.9+, nur Standardbibliothek)

  • Ein Regelleitfaden mit Begründung und sichererem Vorgehen für jede Regel

  • Riskante und sichere Beispielmigrationen sowie der echte Bericht, den der Scanner für die riskanten erstellt

Grenzen

Er liest SQL-Dateien, nicht deine Live-Datenbank, daher werden im Dashboard vorgenommene Änderungen nicht erkannt. Führe zusätzlich den Supabase Security Advisor aus. NOT FLAGGED ist keine Garantie.

Inhalt

Eine ZIP-Datei mit 8 Dateien: SKILL.md, der Scanner in scripts/ (2 Python-Dateien), references/rules.md (jede Regel mit Begründung und sichererem Vorgehen) und examples/ (3 Beispieldateien plus report.md, die echte Scanner-Ausgabe für das riskante Beispiel).

So verwendest du es: Dies ist ein Agent-Skill: ein Ordner mit einer SKILL.md-Datei und Python-Skripten, die ein KI-Coding-Agent wie Claude Code, Cursor oder Codex CLI ausführen kann. Entpacke ihn in den Skills-Ordner deines Agenten (für Claude Code: ~/.claude/skills/) und bitte deinen Agenten dann, dein Projekt zu prüfen. Die Skripte laufen auch eigenständig mit Python 3.9 oder neuer, ohne dass etwas installiert werden muss. Sie lesen nur deine Dateien: kein Netzwerkzugriff, und nichts wird irgendwohin gesendet.

Das bekommst du

1 Datei · 18.27 KB

  • supabase-rls-check-1.0.0.zipZIP · 18.27 KB

In Getly Pro enthaltenPro holen

LizenzKommerzielle Nutzung erlaubt
Veröffentlicht8. Nov. 2026
Dateigröße18.27 KB
DateiformatZIP
Versionv1.0

Tags

supabasepostgresrlssecuritybackendai agent skill
R
RR HH

Häufige Fragen

Erhalte ich sofort Zugriff?

Ja. Dies ist ein digitales Produkt - du kannst es direkt nach dem Kauf aus deiner Bibliothek herunterladen.

Darf ich es für kommerzielle Projekte nutzen?

Ja. Kommerzielle Nutzung ist erlaubt: im eigenen Business und in dem, was du verkaufst. Die Datei selbst darfst du nicht weiterverkaufen oder verbreiten.

Wie sind die Rückerstattungsbedingungen?

Du kannst innerhalb von 30 Tagen eine Rückerstattung anfordern. Stimmt etwas nicht, fordere sie bei deiner Bestellung an - das Getly-Team prüft sie.

Welche Dateiformate und -größen erhalte ich?

Du lädst 1 Datei herunter - ZIP - insgesamt 18.27 KB.

Erhalte ich kostenlose Updates?

Ja - wenn der Verkäufer eine neue Version veröffentlicht, kannst du die aktuellen Dateien kostenlos erneut aus deiner Bibliothek herunterladen. Aktuelle Änderungen findest du im Changelog.

Preis

$5.00