FixVibe
Covered by FixVibehigh

Te Tiaki i nga Taupānga Vibe-Waehere: Aukati i te Leakanga Muna me te Whakaaturanga Raraunga

AI-awhina whanaketanga, 'vibe-coding' ranei, he mea nui te tere me te mahi i runga i nga taunoa haumarutanga. Ka tirotirohia e tenei rangahau me pehea e taea ai e nga kaiwhakawhanake te whakaiti i nga tupono penei i nga tohu tohu paanui me nga mana urunga papaaarangi kore tika ma te whakamahi i te matawai aunoa me nga ahuatanga haumarutanga motuhake.

CWE-798CWE-284

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-rls i nga konae hekenga SQL Supabase me te haki i nga ripanga whanui ka hangaia me te kore ENABLE ROW LEVEL SECURITY hekenga [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-rls arowhai 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.