Paanga
Ka taea e te hunga whakaeke te karo i te arorau tono ki te panui, ki te whakahou, ki te muku ranei i nga rekoata kei te papaa raraunga mena kaore i te tika te whakamana i te Haumaru Taumata Haupae (RLS) [S1]. He maha nga wa ka puta mai nga korero mo te Whaiaro Whaiaro (PII) me nga raraunga tono tairongo ki nga kaiwhakamahi e uru ana ki te taviri API noa iho.
Take Putake
Ka whakamahi a Supabase i te Haumaru Taumata Haupae Postgres ki te whakahaere i te urunga raraunga ki te taumata paparangi, he mea tino nui mo te whakamarumaru raraunga [S1]. I roto i te taiao Next.js, me hanga e nga kaiwhakawhanake he kiritaki Supabase e whakahaere tika ana i nga pihikete me nga waahi hei pupuri i te haumarutanga i te wa e whakaputa ana i te taha-tumau [S2]. Ka puta nga whakaraeraetanga ina:
- Ka hangaia nga ripanga me te kore RLS i whakahohea, ka taea te uru atu ma te taviri anon tūmatanui [S1].
- Kua hē te whirihora a te kiritaki Supabase ki te Next.js, kaore i te tika te tuku tohu motuhēhēnga kaiwhakamahi ki te pātengi raraunga [S2].
- Ka whakamahi pohehe nga Kaihanga i te matua
service_rolei roto i te waehere taha-kiritaki, ka hipa i nga kaupapa here RLS [S1] katoa.
Whakatika Raima
- Whakahohe RLS: Me whakarite kua whakahohea te Haumarutanga Taumata Haupae mo ia ripanga i roto i to papaarangi Supabase [S1].
- Whakatauhia nga Kaupapahere: Waihangahia nga kaupapa here a Postgres mo
SELECT,INSERT,UPDATE, me teDELETEki te aukati i te urunga mai i runga i nga mahi a te ZXVICVIX i runga i teDELETECV i runga i nga mahi a te kaiwhakamahi ZXVIX. - Whakamahia nga Kiritaki SSR: Whakaotia te kete
@supabase/ssrki te hanga kiritaki i Next.js e whakahaere tika ana i te whakamotuhēhēnga taha-tūmau me te tohenga wātū [S2].
Me pehea te whakamatautau a FixVibe
Ko te FixVibe kua hipokina tenei na roto i nga arowhai-taupānga me te repo. Ka kitea e te kōwae baas.supabase-rls hāngū te URL Supabase me nga takirua matua-kore mai i nga paihere JavaScript te takenga mai, ka patai ki a PostgREST mo nga metadata tepu a-iwi, ka mahia he panui-anake te kowhiringa hei whakaū i te whakaatunga raraunga kore ingoa me te kore e whakarereke i nga raraunga a nga kaihoko. Ka whakahaerehia ano e te Repo scans repo.supabase.missing-rls ki te haki i nga hekenga SQL e hanga ana i nga ripanga whanui me te kore ENABLE ROW LEVEL SECURITY, me nga tirotiro huna e rapu ana i nga korero matua-mahi i mua i te taenga atu ki te tirotiro.
