Тайлбар толь

мөр бүрийн аюулгүй байдал гэж юу вэ?

Мөр бүрийн аюулгүй байдал (RLS) бол мөр мөрөөр нь хэрэглэгч бүр аль бичлэгийг унших эсвэл өөрчлөхийг шийддэг өгөгдлийн сангийн онцлог юм. Ингэснээр аппын хүсэлт илүү байсан ч харилцагч зөвхөн өөрийн захиалгыг л харна.

Үүнгүйгээр "хэрэглэгч зөвхөн өөрийн өгөгдлийг харна" гэсэн дүрэм аппын кодонд байдаг. Нэг дэлгэц эсвэл API шалгахаа мартвал хувийн өгөгдөл алдагдаж болно.

Мөр бүрийн аюулгүй байдлын үед дүрэм өгөгдлийн санд өөрт нь байна. Та "orders хүснэгтийн мөр зөвхөн customer_id нь нэвтэрсэн хэрэглэгчтэй таарч байвал харагдана" гэх мэт бодлого бичдэг бөгөөд өгөгдлийн сан үүнийг асуулга бүрд хэрэгжүүлдэг.

Postgres мөр бүрийн аюулгүй байдлыг дэмждэг бөгөөд зарим бэкенд үйлчилгээ аппууд нь хөтчөөс шууд өгөгдлийн сантай харилцдаг тул үүнд ихээхэн найддаг. Ийм тохиргоонд бодлогогүй хүснэгтийг хэн ч унших боломжтой байж болно.

RLS бол нэг давхарга хамгаалалт, цорын ганц хамгаалалт биш. Аппад зөв нэвтрэлт, серверийн шалгалт, админы хандалтыг сайтар зохицуулах хэрэгтэй хэвээр байна.

Жишээнүүд

  • Портал дээрх харилцагчид зөвхөн өөрсдийн баримтыг харна
  • Хэрэгсэл дээрх баг бүр зөвхөн өөрсдийн төслийг харна

Асуултууд

Мөр бүрийн аюулгүй байдал хэрэгтэй юу?

Аппад олон хэрэглэгчийн хувийн өгөгдөл хадгалагддаг бөгөөд түүний аль нэг хэсэг өгөгдлийн санд хөтчөөс шууд асуудаг бол тийм. Бүх хандалт хэрэглэгчийн эрхийг шалгадаг бэкендээр дамждаг бол RLS нэмэлт аюулгүй байдлын сүлжээ болно.

Мөр бүрийн аюулгүй байдал нь үүрэг (roles) адилхан уу?

Үгүй. Үүрэг нь хэрэглэгч ямар төрлийнх болохыг, жишээ нь админ эсвэл гишүүн гэдгийг заана. Мөр бүрийн аюулгүй байдал нь хэрэглэгчийн 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 简体中文 繁體中文(香港) 繁體中文(台灣)