Kamusi ya istilahi

usalama wa ngazi ya safu ni nini?

Row-level security (RLS) ni kipengele cha database kinachoamua, safu kwa safu, rekodi zipi kila mtumiaji anaruhusiwa kusoma au kubadilisha, ili mteja aone oda zake tu hata kama app inaomba zaidi.

Bila hiyo, kanuni ya “watumiaji waone data yao tu” inaishi kwenye msimbo wa app. Skrini moja au API moja ikisahau kukagua, data binafsi inaweza kuvuja.

Kwa usalama wa ngazi ya safu, kanuni inaishi kwenye database yenyewe. Unaandika sera kama “safu ya oda inaonekana tu pale customer_id yake inapolingana na mtumiaji aliyeingia”, na database inaitumia kwa kila swali.

Postgres inaunga mkono usalama wa ngazi ya safu, na baadhi ya huduma za backend zinaitegemea sana kwa sababu apps zao zinawasiliana na database moja kwa moja kutoka kwenye kivinjari. Kwenye mipangilio hiyo, jedwali lisilo na sera linaweza kusomwa na yeyote.

RLS ni safu moja ya ulinzi, si pekee. Apps bado zinahitaji kuingia sahihi, ukaguzi upande wa seva na utunzaji makini wa ufikiaji wa msimamizi.

Mifano

  • Wateja kwenye portal wanaona nyaraka zao tu
  • Kila timu kwenye zana inaona miradi yake tu

Maswali

Je, nahitaji usalama wa ngazi ya safu?

Ikiwa app yako inahifadhi data binafsi kwa watumiaji wengi na sehemu yoyote inaulizia database moja kwa moja kutoka kwenye kivinjari, ndiyo. Ikiwa ufikiaji wote unapitia backend inayokagua ruhusa, RLS ni kinga ya ziada.

Je, usalama wa ngazi ya safu ni sawa na majukumu?

Hapana. Majukumu yanaelezea aina ya mtumiaji, kama msimamizi au mwanachama. Usalama wa ngazi ya safu hutumia ukweli kama kitambulisho cha mtumiaji au jukumu lake kuamua safu mahususi anazoweza kufikia.

Angalia pia

  • Jinsi ya kuongeza udhibiti wa ufikiaji kwa majukumu
  • Orodha ya ukaguzi wa usalama kwa apps za AI

Mythex · Pricing · Jenga chochote kwa AI · Violezo vya tovuti na programu · Mythex ikilinganishwa · Kamusi ya istilahi za kujenga programu kwa AI · Zana za bure za kujenga programu kwa 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 தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)