Paanga
Ko te kore e mau i nga tono i hangaia e AI ka taea te whakaatu i nga tohu o nga hanganga tairongo me nga raraunga kaiwhakamahi tūmataiti. Mena ka pakaru nga mea ngaro, ka taea e nga kaiwhaiwhai te uru katoa ki nga ratonga tuatoru, ki nga punaha o roto ranei [S1]. Ki te kore he mana urunga raraunga tika, penei i te Haumaru Taumata Haupae (RLS), ka taea e tetahi kaiwhakamahi te uiui, te whakarereke, te whakakore ranei i nga raraunga a etahi atu [S5].
Take Putake
Ko nga kaiawhina whakawaehere AI ka whakaputa waehere i runga i nga tauira kaore pea i te whakauru i nga whirihoranga haumarutanga-taiao [S3]. I te nuinga o nga wa ka puta mai nga take tuatahi e rua:
- Hardcoded Secrets: Ka whakaaro pea a AI i nga aho puriwāhi mo nga taviri API, URL pātengi raraunga ranei ka tukuna pohehe e nga kaihanga ki te mana putanga [S1].
- Nga Mana Urunga Ngaro: I roto i nga papaaho pera i te Supabase, he maha nga wa ka hangaia nga ripanga kaore he Haumaru Taumata Haupae (RLS) e whakahohea ana ma te taunoa, me tono mahi kaiwhakawhanake kia mau te paparanga raraunga [S5].
Whakatika Raima
Whakahohehia te Matawai Ngaro
Whakamahia nga taputapu aunoa ki te kimi me te aukati i te pana o nga korero tairongo penei i nga tohu me nga taviri motuhake ki o putunga [S1]. Kei roto i tenei ko te whakarite whakamarutanga pana ki te aukati i nga mahi kei roto nga tauira ngaro e mohiotia ana [S1].
Whakatinana Haumaru Taumata Haupae (RLS)
I te wa e whakamahi ana i te Supabase, i te PostgreSQL ranei, me mohio kei te whakahohea te RLS mo ia ripanga e mau ana nga raraunga tairongo [S5]. Ma tenei ka whakarite ahakoa ka taupatupatuhia te taviri taha-kiritaki, ka whakamanahia e te patengi raraunga nga kaupapa here uru i runga i te tuakiri o te kaiwhakamahi [S5].
Whakauru Waehere Matawai
Whakauruhia te matawai waehere aunoa ki roto i to raina paipa CI/CD ki te tautuhi i nga whakaraeraetanga noa me nga whirihora pohehe i roto i to waehere puna [S2]. Ka taea e nga taputapu penei i te Copilot Autofix te awhina ki te whakatika i enei take ma te whakaaro i nga momo waehere haumaru [S2].
Me pehea te whakamatautau a FixVibe
Ko te FixVibe kei te kapi tenei ma te maha o nga arowhai ora:
- Karapa putunga: Ka tātari a
repo.supabase.missing-rlsi nga konae hekenga SQL Supabase me te haki i nga ripanga whanui ka hangaia me te koreENABLE ROW LEVEL SECURITYhekenga [S5]. - Tirohanga muna me te BaaS: Ka matawai a FixVibe i nga paihere JavaScript taketake mo nga mea ngaro kua patai me te whakaaturanga whirihoranga Supabase [S1].
- Pānui-anake Supabase RLS whakamanatanga:
baas.supabase-rlsarowhai i horahia Supabase REST whakaaturanga me te kore e whakarereke i nga raraunga kaihoko. Ka noho motuhake nga rangahau kuaha kaha, he rerengamahi kua whakaaetia.
