בסיס נתונים ו-RLS
שיעור זה עוסק בהגדרת Row Level Security ב-PostgreSQL ובהבדל בין USING ל-WITH CHECK.
כמו שמלצר במסעדה רואה רק את השולחנות שהוא מרוויח מהם — RLS מבטיח שכל משתמש רואה ומשנה רק את הנתונים שלו.
- RLS
- Row Level Security — אבטחה ברמת השורה ב-PostgreSQL שמגבילה גישה לפי זהות המשתמש
- USING
- חלק ב-RLS policy שמגדיר אילו שורות ניתן לראות (SELECT) ולמחוק (DELETE)
- WITH CHECK
- חלק ב-RLS policy שמגדיר אילו שורות ניתן להוסיף או לעדכן (INSERT/UPDATE)