FixVibe
Covered by FixVibemedium

API Rarangi Arowhai Haumarutanga: 12 Nga mea hei tirotiro i mua i te haere ora

Ko nga API te tuara o nga tono tukutuku hou engari he maha nga wa karekau i te kaha haumarutanga o nga waahanga o mua. Ko tenei tuhinga rangahau e whakaatu ana i tetahi rarangi arowhai mo te whakapumau i nga API, e aro ana ki te mana uru, te whakaiti reiti, me te tiritiri rauemi whakawhiti-taketake (CORS) hei aukati i nga pakaru raraunga me te mahi kino ratonga.

CWE-285CWE-799CWE-942

Paanga

Ko nga API kua taupatupatuhia ka taea e nga kaiwhaiwhai te karo i nga atanga kaiwhakamahi me te taunekeneke tika me nga papaa raraunga me nga ratonga [S1]. Ka taea e tenei te arai ki te tangohanga raraunga kore mana, te tango i nga kaute ma te kaha kaha, te kore ratonga ranei na te ruha rawa [S3][S5].

Take Putake

Ko te take matua ko te whakakitenga o te arorau o roto na roto i nga pito karekau e tika te whakamana me te whakamarumaru [S1]. He maha nga wa ka whakaaro nga kaihanga ki te kore e kitea tetahi ahuatanga ki te UI, he haumaru, ka pakaru nga mana uru [S2] me nga kaupapa here a CORS e whakawhirinaki ana ki nga takenga maha [S4].

API Rarangi Arowhai Haumarutanga

  • Whakauhia te Mana Uru Tika: Me manatoko ia pito mutunga kei te kaitono nga whakaaetanga e tika ana mo te rauemi motuhake e uru atu ana [S2].
  • Whakamahia te Whakaiti Reiti: Tiaki mai i nga mahi kino aunoa me nga whakaeke DoS ma te whakawhāiti i te maha o nga tono ka taea e te kaihoko ki roto i te waa motuhake [S3].
  • Whakaritea CORS Tika: A ape i te whakamahi i te takenga mai o te kaari mohoao (*) mo nga tohu mutunga kua whakamotuhēhēhia. Te tautuhi i nga takenga mai i whakaaetia hei aukati i te rerenga raraunga whakawhiti-pae [S4].
  • Te Tirohanga Ira Whakamutunga: Matawai i nga wa katoa mo nga "huna" mo nga pito mutunga kore ranei ka kitea pea te mahi tairongo [S1].

Me pehea te whakamatautau a FixVibe

Ko te FixVibe kei te kapi tenei rarangi arowhai ma te maha o nga arowhai ora. Ko nga maataki kaha-kaha e whakamatautau ana i te reiti o te waahi mutunga, CORS, CSRF, werohia SQL, ngoikoretanga rere-rere, me etahi atu take e anga ana ki te API i muri noa i te manatoko. Ka tirotirohia e nga arowhai hauhautanga nga pane haumarutanga, nga tuhinga API tūmatanui me te whakaaturanga OpenAPI, me nga mea ngaro i roto i nga paihere kiritaki. Ka taapirihia e nga karapa Repo te arotake morearea taumata-waehere mo te CORS kore haumaru, te whakaurunga SQL mata, nga mea ngaro JWT ngoikore, te wetewete-anake te whakamahi JWT, nga waahi waitohu tukutuku, me nga take whakawhirinaki.