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.
Das bekommst du: 1 Datei · 18.27 KB · ZIP
Kaufoptionen ansehenProduktbeschreibung
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
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.
In Getly Pro enthaltenPro holen
Tags
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



