Բառարան

Ի՞նչ է տողի մակարդակի անվտանգություն-ը

Տողի մակարդակի անվտանգությունը (RLS) տվյալների բազայի գործառույթ է, որը տող առ տող որոշում է, թե յուրաքանչյուր օգտատեր որ գրառումներն է կարող կարդալ կամ փոխել, այնպես որ հաճախորդը միշտ տեսնում է միայն իր պատվերները, նույնիսկ եթե հավելվածը ավելին է պահանջում։

Առանց դրա «օգտատերերը տեսնում են միայն իրենց տվյալները» կանոնը ապրում է հավելվածի կոդում։ Եթե որևէ էկրան կամ API մոռանա ստուգել, անձնական տվյալները կարող են արտահոսել։

Տողի մակարդակի անվտանգության դեպքում կանոնն ապրում է հենց տվյալների բազայում։ Գրում ես քաղաքականություն, օրինակ՝ «orders աղյուսակի տողը տեսանելի է միայն այն դեպքում, երբ customer_id-ն համընկնում է մուտք գործած օգտատիրոջ հետ», և տվյալների բազան այն կիրառում է յուրաքանչյուր հարցման վրա։

Postgres-ը աջակցում է տողի մակարդակի անվտանգությանը, և որոշ բեքենդ ծառայություններ դրա վրա մեծապես հենվում են, քանի որ իրենց հավելվածները տվյալների բազայի հետ խոսում են ուղղակիորեն բրաուզերից։ Այդպիսի կարգավորումներում քաղաքականություն չունեցող աղյուսակը կարող է կարդացվել ցանկացած մարդու կողմից։

RLS-ը պաշտպանության մեկ շերտ է, ոչ միակը։ Հավելվածներին դեռ պետք է պատշաճ մուտք, սերվերի կողմի ստուգումներ և ադմինի մուտքի զգույշ կառավարում։

Օրինակներ

  • Պորտալի հաճախորդները տեսնում են միայն իրենց փաստաթղթերը
  • Գործիքի յուրաքանչյուր թիմ տեսնում է միայն իր նախագծերը

Հարցեր

Ինձ տողի մակարդակի անվտանգություն է պետք

Եթե քո հավելվածը պահում է անձնական տվյալներ բազմաթիվ օգտատերերի համար, և դրա որևէ մաս հարցում է տվյալների բազան ուղղակիորեն բրաուզերից, ապա այո։ Եթե ամբողջ մուտքն անցնում է բեքենդով, որը ստուգում է թույլտվությունները, RLS-ը լրացուցիչ պաշտպանական ցանց է։

Տողի մակարդակի անվտանգությունը նույնն է, ինչ դերերը

Ոչ։ Դերերը նկարագրում են, թե ինչ տեսակի օգտատեր է մարդը, օրինակ՝ ադմին կամ անդամ։ Տողի մակարդակի անվտանգությունը օգտագործում է այնպիսի փաստեր, ինչպիսիք են օգտատիրոջ id-ն կամ դերը, որոշելու համար, թե որ կոնկրետ տողերին կարող է հասնել։

Տես նաև

  • Ինչպես ավելացնել դերերի վրա հիմնված մուտքի կառավարում
  • AI-ով կառուցված հավելվածների անվտանգության ստուգաթերթ

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 简体中文 繁體中文(香港) 繁體中文(台灣)