FixVibe
Covered by FixVibehigh

Supabase Rārangi Arowhai Haumarutanga: RLS, API Kī, me te Rokiroki

Ko tenei tuhinga rangahau e whakaatu ana i nga whirihoranga haumarutanga tino nui mo nga kaupapa Supabase. E aro ana ki te whakatinanatanga tika o te Haumaru Taumata Haupae (RLS) ki te tiaki i nga rarangi paparangi raraunga, te whakahaere haumaru o nga taviri anon me service_role API, me te whakakaha i te mana uru mo nga peere rokiroki hei whakaiti i nga tupono o te whakaatu raraunga me te uru kore mana.

CWE-284CWE-668

Te matau

Ko te whakamarumaru i tetahi kaupapa Supabase me whai huarahi paparanga-maha e arotahi ana ki te API te whakahaere matua, te haumarutanga raraunga, me nga whakaaetanga rokiroki. [S1] Ko te whirihora tika i te Haumaru Taumata Haupae (RLS) ka taea ranei e nga taviri whakaraerae te arai ki nga maiki korero nui. [S2] [S3]

He aha te mea i huri

Ko tenei rangahau e whakakotahi ana i nga mana haumaru matua mo nga taiao Supabase i runga i nga aratohu hoahoanga whai mana. [S1] E aro ana ki te whakawhiti mai i nga whirihoranga whanaketanga taunoa ki nga tuuranga-whakapakeke, ina koa mo nga tikanga whakahaere uru. [S2] [S3]

Ko wai e pa ana

Ko nga tono e whakamahi ana i te Supabase hei Whakamutunga-as-a-Ratonga (BaaS) ka pangia, ina koa ko era e hapai ana i nga raraunga motuhake-kaiwhakamahi, i nga rawa motuhake ranei. [S2] Ko nga Kaihanga e whakauru ana i te service_role ki roto i nga paihere taha-kiritaki ka kore ranei e taea te RLS kei te raru nui. [S1]

Me pehea te mahi o te take

Ka whakamahia e Supabase te Haumaru Taumata Haupae a PostgreSQL hei aukati i te urunga raraunga. [S2] Ma te taunoa, ki te kore e taea te RLS ki runga tepu, ka taea e tetahi kaiwhakamahi me te kī anon—he mea whanui tonu—ka uru ki nga rekoata katoa. [S1] Waihoki, ko te Supabase Rokiroki e hiahia ana i nga kaupapa here hei tautuhi ko wai nga kaiwhakamahi me nga mahi ka taea te mahi i runga i nga peere konae. [S3]

He aha te kaikoeke

Ka taea e te kaitukino te whai taviri API tūmatanui ki te whakamahi i nga ripanga ngaro RLS ki te panui, ki te whakarereke, ki te whakakore ranei i nga raraunga a etahi atu kaiwhakamahi. [S1] [S2] Ko te urunga kore mana ki nga peere rokiroki ka arahi ki te whakaatu i nga konae kaiwhakamahi motuhake, te whakakore ranei i nga rawa tono tino nui. [S3]

Me pehea te whakamatautau a FixVibe

Ko te FixVibe kei te kapi tenei hei waahanga o ana tirotiro Supabase. Ka arotakehia e baas.supabase-security-checklist-backfill te iwi whanui Supabase metadata peere rokiroki, te whakararangi ahanoa ingoakore, te whakaingoa o te peere tairongo, me nga tohu Rokiroki kore herea mai i te rohe o te iwi whanui. Ko nga arowhai ora e pa ana ki te tirotiro i nga whakaaturanga matua mahi-mahi, Supabase REST/RLS te tuunga, me nga hekenga SQL putunga mo te ngaro RLS.

He aha te whakatika

Whakahohehia te Haumaru Taumata Haupae i nga wa katoa ki nga ripanga papaa raraunga me te whakatinana kaupapa here moohio mo nga kaiwhakamahi kua whakamanahia. [S2] Me whakarite ko te kī 'anon' anake e whakamahia ana i roto i te waehere taha-kiritaki, ka noho tonu te kī 'service_role' ki te tūmau. [S1] Whirihorahia te Mana Uru Rokiroki ki te whakarite kia noho mokemoke nga peere konae ma te taunoa ka tukuna te uru ma nga kaupapa here haumaru kua tautuhia. [S3]