શબ્દકોશ

row-level security શું છે?

Row-level security (RLS) એ database ની સુવિધા છે જે row-દર-row નક્કી કરે કે દરેક વપરાશકર્તા કયા records વાંચી કે બદલી શકે, જેથી app વધુ માંગે તો પણ ગ્રાહક માત્ર પોતાના orders જ જુએ.

તેના વગર, "વપરાશકર્તા માત્ર પોતાનો data જુએ" એ નિયમ app ના code માં રહે છે. જો કોઈ એક screen કે API તપાસવાનું ભૂલી જાય, તો ખાનગી data લીક થઈ શકે.

Row-level security સાથે, નિયમ database માં જ રહે છે. તમે એવી policy લખો છો જેમ કે "orders ની row ત્યારે જ દેખાય જ્યારે તેનો customer_id sign in થયેલા વપરાશકર્તા સાથે મેળ ખાય", અને database દરેક query પર તેને લાગુ કરે છે.

Postgres row-level security ને સપોર્ટ કરે છે, અને કેટલીક backend સેવાઓ તેના પર ભારે આધાર રાખે છે કારણ કે તેમની apps બ્રાઉઝરથી સીધી database સાથે વાત કરે છે. એવા સેટઅપમાં policy વગરનું table કોઈ પણ વાંચી શકે.

RLS સુરક્ષાનું એક સ્તર છે, એકમાત્ર નહીં. Apps ને હજી યોગ્ય sign-in, server બાજુની તપાસ અને admin access નું કાળજીપૂર્વક સંચાલન જોઈએ.

ઉદાહરણો

  • portal ના ગ્રાહકો માત્ર પોતાના દસ્તાવેજો જુએ
  • એક tool માં દરેક ટીમ માત્ર પોતાના પ્રોજેક્ટ્સ જુએ

પ્રશ્નો

શું મારે row-level security ની જરૂર છે?

જો તમારી app ઘણા વપરાશકર્તાઓ માટે ખાનગી data સાચવે અને તેનો કોઈ ભાગ બ્રાઉઝરથી સીધો database ને query કરે, તો હા. જો બધો access એવા backend દ્વારા થાય જે permissions તપાસે, તો RLS એક વધારાની સલામતી જાળ છે.

શું row-level security એ roles જેવી જ છે?

ના. Roles વર્ણવે છે કે કોઈ કયા પ્રકારનો વપરાશકર્તા છે, જેમ કે admin કે member. Row-level security વપરાશકર્તાના id કે role જેવી હકીકતો વાપરીને નક્કી કરે કે તે કઈ ચોક્કસ rows સુધી પહોંચી શકે.

આ પણ જુઓ

  • Role-based access control કેવી રીતે ઉમેરવું
  • AI થી બનેલી apps માટે સુરક્ષા checklist

Mythex · Pricing · AI વડે કંઈ પણ બનાવો · વેબસાઇટ અને એપ ટેમ્પ્લેટ્સ · Mythex ની સરખામણી · AI એપ બનાવવાનો શબ્દકોશ · 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 Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)