RLSUpdateRegeln
RLSUpdateRegeln bezeichnet die update-bezogenen Regeln der Row-Level Security (RLS) in relationalen Datenbanken. RLS ermöglicht es, Zugriffe auf Tabellen zeilenweise zu steuern, basierend auf Policies, die pro Benutzer oder Rolle gelten. Die Update-Regeln definieren dabei, unter welchen Bedingungen eine UPDATE-Operation auf eine Zeile zulässig ist und welche neuen Werte nach der Aktualisierung gültig sein müssen.
In PostgreSQL werden RLS-Politiken auf Tabellenebene erstellt. Für UPDATE-Operationen bestimmen zwei Klauseln einer Politik das Verhalten:
Beispiel: Eine Tabelle orders könnte eine Policy update_order mit FOR UPDATE TO app_user haben, die USING (owner_id
Vorteile der RLSUpdateRegeln sind eine feingranulierte Zugriffskontrolle, verbesserte Privilegienminimierung und der Schutz sensibler Daten auch bei