Ordlista

Vad är radnivåsäkerhet?

Radnivåsäkerhet (RLS) är en databasfunktion som avgör, rad för rad, vilka poster varje användare får läsa eller ändra, så att en kund bara ser sina egna beställningar även om appen begär mer.

Utan den ligger regeln "användare ser bara sin egen data" i appens kod. Om en skärm eller ett API glömmer att kontrollera kan privata uppgifter läcka.

Med radnivåsäkerhet ligger regeln i databasen själv. Du skriver en policy som "en rad i orders är synlig bara när dess customer_id matchar den inloggade användaren", och databasen tillämpar den på varje fråga.

Postgres stöder radnivåsäkerhet, och vissa backend-tjänster förlitar sig starkt på den eftersom deras appar pratar direkt med databasen från webbläsaren. I sådana upplägg kan en tabell utan policy vara läsbar för vem som helst.

RLS är ett skyddslager, inte det enda. Appar behöver fortfarande riktig inloggning, kontroller på servern och noggrann hantering av adminåtkomst.

Exempel

  • Klienter i en portal ser bara sina egna dokument
  • Varje team i ett verktyg ser bara sina egna projekt

Frågor

Behöver jag radnivåsäkerhet?

Om din app lagrar privat data för många användare och någon del av den frågar databasen direkt från webbläsaren, ja. Om all åtkomst går via en backend som kontrollerar behörigheter är RLS ett extra skyddsnät.

Är radnivåsäkerhet samma sak som roller?

Nej. Roller beskriver vilken typ av användare någon är, till exempel admin eller medlem. Radnivåsäkerhet använder fakta som användarens id eller roll för att avgöra vilka specifika rader de kan nå.

Se även

  • Så lägger du till rollbaserad åtkomstkontroll
  • Säkerhetschecklista för AI-byggda appar

Mythex · Pricing · Bygg vad som helst med AI · Mallar för webbplatser och appar · Mythex jämfört · Ordlista för apputveckling med AI · Gratis verktyg för apputveckling med AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)