I le siosiomaga o le atinaʻeina o polokalama faakomepiuta, faʻalagolago i mea faʻavae SCA O meafaigaluega su'esu'e e tu'ua ai ni va taua i le saogalemu. O le tele o mea masani SCA O fofo su'esu'e e na'o le siakiina o vaega tatala-punaoa mo ni vaivaiga ua iloa. Ae fa'apefea ni taufa'amata'u fou, le sosolo mai o polokalama leaga, po'o ni fa'alagolago lamatia e fa'amalosia ai polokalama fa'aonaponei? E masani ona misia e nei meafaigaluega ni lamatiaga moni e mafai ona mafua ai le tele o fa'aleagaina.
I Xygeni, matou te faia ni isi mea. Matou te lē na o le suʻesuʻeina o vaivaiga—matou te tuʻuina atu le puipuiga i le taimi moni ma le faʻaleleia otometi e faʻaleleia vave ma lelei ai faʻafitauli. Matou te faʻaitiitia le pisa ma fesoasoani i lau 'au e taulaʻi i mea e taua, aʻo tausia e la matou polokalama le vaega o totoe. E feso'ota'i loloto Xygeni i lau CI/CD pipelines, fa'apipi'i sa'o le saogalemu i lau fa'agasologa o le atina'e. E lē gata o le a e iloa le mea o loʻo faaletonu, ae o le a ia te oe foʻi meafaigaluega e faʻaleleia ai—vave—ma tausia ai le saogalemu ma le malu puipuia o lau sapalai o polokalama faakomepiuta.
O le a SCA O lo'o e su'esu'eina?
Iloiloina ole tuufaatasiga ole polokalame (SCA scanning) o le faagasologa lea o le sailia ma le puleaina o vaega tatala-punaoa i totonu o se codebase e iloa ai vaivaiga ua iloa ma mataupu tau laisene. SCA E faʻalagolago meafaigaluega suʻesuʻe i faʻamaumauga e pei o le National Vulnerability Database (NVD) e faʻafetaui ai vaega ma vaivaiga ua lipotia mai. E ui o lenei auala masani e mafai ona aoga i le faʻailoaina o tulaga lamatia o loʻo iai, ae e iai ona tapulaʻa. Ina ia malamalama pe faʻapefea SCA pe a fa'atusatusa i isi metotia o su'ega saogalemu, e pei o le Static Application Security Testing, siaki la matou fa'amatalaga auiliili o eseʻesega i le va SCA ma SAST.
E fa'atumu e Xygeni na avanoa e ala i le alu i tua atu o tu ma aga masani SCA mataʻituina mea faigaluega. fa'atumuina na avanoa e ala i le alu i tua atu o mea taua o SCA meafaigaluega. Matou te ofoina atu ni tomai fa'apitoa e pei o le au'ili'iliga o le mafai ona o'o atu i ai ma le iloa moni o polokalama leaga, ina ia mafai ona e taula'i atu i vaivaiga e taua tele a'o e fa'amuamua pea fa'amata'u e le o se aso.
O le Fa'aleleia Fa'aonaponei o le Fa'aleleia Atoatoa o le fatu lea o la matou fa'avae. Nai lo le na'o le fa'amamafaina o fa'afitauli, o Xygeni SCA E foia ma le malosi e le su'esu'ega ia fa'afitauli—e otometi lava ma lelei. A tula'i mai ni fa'amata'u, e vave ona fa'atino e Xygeni ni fa'aleleiga fa'apitoa, ina ia e le tau feagai ma le tele o fa'ailoilo saogalemu. Ma ona e feso'ota'i sa'o ma lau CI/CD pipelines, e lē fa'atuaiina e le saogalemu lau atina'e.
Matou te faamuamua vaivaiga e faʻavae i luga o tulaga lamatia o loʻo iai, ma e mafai e le au atiaʻe ona faʻaoga faigofie ni faʻaleleia e aunoa ma se taumafaiga ma fegalegaleaiga.
Faatasi ai ma le toe faaleleia otometi a Xygeni, e mafai e lau 'au ona taulai atu i le fausiaina o polokalama faakomepiuta sili ona lelei a'o matou taulimaina le saogalemu, ma ia mautinoa o lo'o tumau le saogalemu ma le vave o lau sapalai o polokalama faakomepiuta.
O e sailia ni meafaigaluega talafeagai mo le galuega?
Su'esu'e la matou ta'iala i le Top 10 Software Composition Analysis (SCA) Meafaigaluega mo 'Au a DevSecOps e su'e ai fofo sili ona lelei e fa'amautu ai au fa'alagolago i punaoa tatala ma fa'afaigofie lau software supply chain security.
Aisea SCA E Manaʻomia ona Atili le Siakiina
faaleaganuu SCA E masani ona su'esu'eina e fofo vaega tatala-punaoa mo ni vaivaiga e fa'aaoga ai fa'amaumauga tetele. Peita'i, latou te fa'atumulia 'au puipuiga i vaivaiga atonu e le avea ma se lamatiaga moni. A aunoa ma le mafai ona fa'amuamua tulaga lamatia e mafai ona fa'aaogaina, e i'u lava ina fa'aumatia e 'au le taimi taua ma punaoa i le tulituliloaina o fa'afitauli e le o ni fa'afitauli.
E fa'aaogaina e Xygeni se auala atamai. O la matou fa'avae e fa'aaogaina le au'ili'iliga o le mafai ona o'o atu i ai ma le fa'aaogaina e fa'avae i luga o le EPSS (Fa'aaoga le Faiga o le Sikoa o Vavalo) e taulaʻi atu i vaivaiga e le gata ina iai ae e mafai ona faʻaaogaina. I le faʻafefiloi o faʻamatalaga moni o le faʻaaogaina ma malamalamaga o le mafai ona oʻo atu i ai, matou te fesoasoani i lau 'au e taulaʻi atu i taufaʻamataʻu e matua taua lava. O lenei mea e faʻamautinoa ai o au taumafaiga tau puipuiga e faʻatatau tonu, lelei, ma taulaʻi atu i tulaga lamatia e maualuga le faʻamuamua, faʻaleleia atili le gaosiga ma faʻaitiitia ai taumafaiga maumau.
Auala e Sili Atu ai Xygeni nai lo le Mea Masani SCA Scan
I le siosiomaga o le atinaʻeina o polokalama faakomepiuta, faʻalagolago i mea faʻavae SCA O meafaigaluega su'esu'e e tu'ua ai ni va taua i le saogalemu. O le tele o mea masani SCA O fofo su'esu'e e na'o le siakiina o vaega tatala-punaoa mo ni vaivaiga ua iloa. Ae fa'apefea ni taufa'amata'u fou, le sosolo mai o polokalama leaga, po'o ni fa'alagolago lamatia e fa'amalosia ai polokalama fa'aonaponei? E masani ona misia e nei meafaigaluega ni lamatiaga moni e mafai ona mafua ai le tele o fa'aleagaina.
I Xygeni, matou te faia ni isi mea. Matou te lē na o le suʻesuʻeina o vaivaiga—matou te tuʻuina atu le puipuiga i le taimi moni ma le faʻaleleia otometi e faʻaleleia vave ma lelei ai faʻafitauli. Matou te faʻaitiitia le pisa ma fesoasoani i lau 'au e taulaʻi i mea e taua, aʻo tausia e la matou polokalama le vaega o totoe. E feso'ota'i loloto Xygeni i lau CI/CD pipelines, fa'apipi'i sa'o le saogalemu i lau fa'agasologa o le atina'e. E lē gata o le a e iloa le mea o loʻo faaletonu, ae o le a ia te oe foʻi meafaigaluega e faʻaleleia ai—vave—ma tausia ai le saogalemu ma le malu puipuia o lau sapalai o polokalama faakomepiuta.
Xygeni e le na'o le su'esu'eina o vaivaiga. E ofoina atu ai se seti atoa o meafaigaluega e fa'amautinoa ai puipuiga taimi moni, mata'ituina pea, ma su'esu'e tau fa'amata'u i lau sapalai atoa.
1. Iloa o Polokalama Fa'aleagaina i le Taimi Moni SCA Scan
faaleaganuu SCA i tala atu SCA Iloiloga E na'o le iloa e meafaigaluega o vaivaiga ua iloa, ma tu'u ai oe e feagai ma ni taufa'amata'u fou. E taulimaina e Xygeni lenei mea e ala i le taula'i atu i ai mea leaga e leai se aso i faletusi tatala. O matou Lapataiga vave fa'ailoa mai ai le code leaga i le taimi lava e lomia ai, ma avatu ia te oe le malosi e tetee atu ai i taufaamata'u o lo'o tula'i mai.
Faamanuiaga Autu:
- Polokaina Fa'aautomatikaE poloka e Xygeni afifi masalomia mai le ulufale atu i lau polokalama, ma puipuia ai le saogalemu o au polokalama faakomepiuta.
- Va'aiga Fa'aauauMatou te suʻesuʻeina nofoaga teu oloa tetele a le lautele e pei o le NPM, Maven, ma le PyPI e faʻamautinoa ai e le o sao mai ni code leaga.
- Lapata'i vave: E te mauaina ni faʻailoilo i le taimi moni pe a aliaʻe mai ni taufaʻamataʻu, ma mafai ai e lau 'au ona vave gaoioi ma faʻaitiitia le faʻaleagaina.
Xygeni's iloa vave o polokalama fa'aeletise puipuia lau polokalama mai fa'amata'u fa'avae SCA ua misi meafaigaluega.
2. Faigofie ona Aapa Atu ma Faaaogā Lelei: Faasa'o Mea e Matuā Tāua
aupito SCA E fa'aoso oe e meafaigaluega i fa'ailoilo, o le tele o ia mea e le mafai ona fa'aaogaina. E fesoasoani Xygeni ia te oe e fa'aitiitia le pisa e ala i le tu'ufa'atasia auiliiliga o le mafai ona oʻo atu ma fua fa'atatau o le fa'aaogaina, e taula’i lava i vaivaiga e mafua ai ni faamata’u moni.
E faapefea E Galuega:
- Su'esu'ega o le O'o atu i ai: E fa'ailoa mai e Xygeni pe o fa'aaogaina le code vaivai i le auala fa'atino o lau talosaga. O lenei mea e fa'amautinoa ai e na'o vaivaiga e mafai ona fa'aaogaina e fa'amuamua mo le toe fa'aleleia.
- Fa'aaogāina o le Vavalo: E ala i le tuufaatasia o le Fa'aaoga le Faiga o le Sikoa o Vavalo (EPSS), e valoia e Xygeni le ono faʻaaogaina o se vaivaiga i osofaʻiga moni. O lenei togi maualuga e fesoasoani i lau 'au e taulaʻi punaoa i vaivaiga e sili ona lamatia.
O lenei auala tuufaatasi e fesoasoani i lau 'au e taula'i atu i vaivaiga e matua taua lava, e fa'aitiitia ai fa'amatalaga sese ma lapata'ia ai le vaivai.
3. Fa'amuamua e Iloa le Tulaga: Fa'afetaui le Saogalemu i Lou Siosiomaga
O le faaleleia o vaivaiga ta'itasi e mafai ona avea ma maumau taimi. O le faamuamua a Xygeni e iloa lelei le tulaga o mea o lo'o iai e fesoasoani i faʻalapotopotoga e iloilo vaivaiga i totonu o le tulaga lautele o latou siosiomaga faakomepiuta ma aafiaga faapisinisi.
Vaega Faataua:
- Uiga Fa'auigaina e le Tagata Fa'aoga: Fa'atulaga le fa'amuamua e ala i le fa'atulagaina o uiga e pei o le a'afiaga fa'apisinisi, pe o le talosaga e tuai, fa'aalia i le initaneti, pe o lo'o fa'atinoina pea. O lenei mea e mafai ai ona e fa'amuamua vaivaiga e fa'atatau i mana'oga fa'apitoa ma fa'amuamua a lau fa'alapotopotoga.
- Fa'asologa Fa'amuamua Fa'aolaola: E faʻaaogaina e auala faʻatino a Xygeni le tele o taʻiala e faʻamamā ai faʻafitauli e faʻavae i luga o mea e pei o le faigofie ona faʻaaogaina, mafai ona oʻo atu i ai, ma isi mea. O nei laʻasaga e faʻamautinoa ai e taulaʻi lau 'au i faʻafitauli e lamatia moni ai, ma faʻaleleia atili ai taumafaiga e toe faʻaleleia ai.
O nei foliga fa'amuamua atamai e fa'amalosia ai 'au puipuiga e fa'afetaia'ia muamua tulaga lamatia aupito maualuga, faaleleia tulaga lautele o le saogalemu a'o fa'aitiitia ai galuega e le mana'omia.
4. Toe Fa'aleleia Otometi: Fa'asa'oga Vave mo Vaivaiga o le Open Source
Xygeni SCA E faafaigofieina e le scanning le toe faaleleia o vaivaiga o loo tatala i le ... fa'afouga-auto agava'a, ma ia mautinoa ua foia mataupu taua a'o le'i tula'i mai se lamatiaga. E fesoasoani Xygeni i tagata atia'e e vave fa'aleleia fa'afitauli tau puipuiga ma sina fa'alavelave e ala i le fa'aopoopoina o fofo tu'usa'o i taunu'uga o le su'esu'ega.
E faapefea E Galuega:
- Fa'asa'oga Fa'aotometi: Ua fa'ailoa mai e Xygeni ni vaivaiga i ni fa'asa'oga o lo'o avanoa ma fautuaina ni fa'afouga tu'usa'o i faila o lo'o fa'aalia.
- automatika Pull Requests: O le taimi lava e fa'ailoa mai ai se fa'afitauli, e otometi lava ona tatala e Xygeni se pull request, e mafai ai e 'au ona vave tu'ufa'atasia fa'aleleiga i totonu oa latou fa'avae tusi e ala i fa'avae e pei o le GitHub. E fa'afaigofie ai le faagasologa o le toe fa'aleleia, ma mafai ai e 'au ona fa'aleleia vaivaiga e aunoa ma le fa'alavelave fa'atino lima.
- Faʻaauau le Mataituina: A maeʻa le toe faaleleia, e faaauau pea ona suʻesuʻe e Xygeni soʻo se vaivaiga fou ina ia mautinoa le puipuiga tumau.
O nei foliga e mafai ai e 'au ona vave ma sa'o ona fa'aleleia vaivaiga, ma fa'aitiitia ai le lamatiaga o le fa'aaogaina sese.
5. Seamimona CI/CD sosoʻoga
E mafai e 'au ona vave ma sa'o ona toe fa'aleleia vaivaiga i nei foliga, ma fa'aitiitia ai le lamatiaga o le fa'aaogaina sese. Xygeni SCA e tu'ufa'atasia sa'o le su'esu'ega i lau CI/CD pipelines, ia mautinoa e leai se code vaivai e oo atu i le gaosiga.
Key CI/CD vaega:
- Faitoto'a Puipuiga Fa'aotometi: Fa'aopoopo siaki saogalemu i la'asaga ta'itasi o le CI/CD faiga e taofia ai le faʻapipiʻiina o tulafono lamatia.
- Puipuiga o Lālā: E na'o le code saogalemu ma toe iloiloina e tu'ufa'atasia i le gaosiga, ma fa'amautinoa ai le maualuga standardo le saogalemu i le taimi atoa.
- Build Attestations: Lagolago a Xygeni Tulaga o le Sapalai o Sapalai mo Mea Fa'atino o Polokalama Faakomepiuta (SLSA) fa'amaoniga ma faamaoniga i totonu o le toto, ma tuʻuina atu ia te oe se filifili manino o le faʻatuatuaga mo fausaga taʻitasi. O lenei mea e faʻamautinoa ai le manino atoatoa ma le faʻamaoni i le malaga a lau polokalama mai le atinaʻeina i le faʻatinoina.
Faatasi ai ma Xygeni, o le saogalemu e taoina i totonu lau faiga o galuega atia'e.
6. Tausisia o Tulafono ma SBOM: Manino Atoatoa
Faatasi ai ma tulafono faatonutonu e pei o Dora ma NIS2 ua sili atu ona fa'amalosia, ua sili atu ona taua le tausisia nai lo se isi lava taimi. E fesoasoani Xygeni ia te oe e tumau i le tausisia moni o le taimi SBOM tupulaga ma lipoti auiliili o vaivaiga.
Faamanuiaga o le tausisia:
- Tasi-Kiliki SBOM Tupulaga: Fa'atupu vave SBOMs i faatulagaga e pei o le SPDX poʻo le CycloneDX e faʻafetaui ai manaʻoga faʻatonutonu.
- Lipoti o Vaivaiga i le Taimi Moni: Ia tausisia pea lipoti fou e faʻavae i luga o standarde pei o DORA.
- Lipoti o Fa'ailoaina o Vaivaiga (VDR): Ia mautinoa le manino i lau sapalai o polokalama faakomepiuta e ala i le faamaumauina o vaivaiga uma ma laasaga na faia e foia ai.
E fa'amautinoa e Xygeni o lau polokalama faakomepiuta e fetaui ma tulaga mana'omia o aso nei. tulafono sili ona faigata mo le saogalemu.
Xygeni – Lau Pa'aga i le Puipuiga o Polokalama Faakomepiuta
autu SCA Ua lē lava meafaigaluega e puipuia ai siosiomaga fa'aonaponei o polokalama faakomepiuta. Faatasi ai ma Xygeni, e te maua ai le iloa moni o polokalama leaga, auiliiliga o le mafai ona o'o atu i ai, fa'amuamua o tulaga lamatia i totonu o le tala, ma le feso'ota'iga loloto ma lau CI/CD faiga. O nei foliga e faʻamalosia ai oe e puipui lau sapalai o polokalama faakomepiuta mai faʻamataʻu fesuisuiaʻi ma tausia le tausisia o tulafono fou. Pulea le saogalemu o lau polokalama faakomepiuta ma fa'ata'ita'i la matou meafaigaluega i le taimi nei!
E lē na'o se isi lava Xygeni SCA meafaigaluega, o se paaga saogalemu e galue malosi mo atinaʻe faʻaonaponei. Faatasi ai ma le iloa moni o polokalama leaga, auiliiliga o le mafai ona oʻo atu i ai, ma le faʻamuamua atamai i le tulaga o loʻo i ai, e sili atu le Xygeni nai lo mea masani. SCA su'esu'ega. O la matou fa'avae e puipuia lau sapalai o polokalama faakomepiuta mai le amataga i le iuga, ma tu'ufa'atasia lelei i totonu CI/CD auala faigaluega e taofia ai ni taufaamataʻu fou aʻo leʻi mafua ai ni faʻalavelave. Ia faʻatuatua ia Xygeni e liliu i mea masani SCA su'esu'e tapula'a i se tulaga lelei fa'ata'atitia, tausia lelei lau code, fa'afaigofie, ma puipuia ai le lumana'i.
Fa'afeso'ota'i matou i le asō mo se fa'ata'ita'iga ma vaʻai pe faʻapefea ona suia e Xygeni lau auala e faʻamautinoa ai le sapalai o polokalama faakomepiuta.





