O le tuʻuina atu o ki o lou fale i tagata solitulafono e mautinoa lava e le o se manatu lelei. Ae o le mea lena e masani ona tupu i le tele o faʻalapotopotoga o loʻo atiaʻe polokalame faakomepiuta faʻaonaponei.
I lenei pou muamua e uiga i le tafega o mea lilo, o le a matou iloiloina ai le mafuaʻaga e masani ona tupu ai lenei mea, o a taunuuga, ma o a gaioiga e fai e puipuia ai pe faʻaitiitia ai le faʻafitauli ma taulimaina ai faʻalavelave o le tafega o mea lilo.
Oi talofa e! Na ou tuleia a'u ki ulufale i le ao i se nofoaga e teu ai fa'asalalauga lautele
Mealilo fa'alilolilo i totonu o le code punaoa poʻo faila faʻatulagaina i meafaigaluega a le DevOps e ono iʻu i lima leaga. Afai o le mea lilo o commitAfai e te teuina i totonu o se fale teuoloa faitele, e mautinoa lava e te malaia. Ae o fale teuoloa tumaoti e le saogalemu, aua e faʻasalalauina foʻi mea lilo e ala i faila o talosaga, ogalaau, poʻo le code punaoa na gaoia.
A toe tepa i tua, e fa'alavelave le tele o taimi e oo atu ai se faatamala faigofie i se soliga matuia o le saogalemu. Na'o le google "Fa'aletonu o ki a le AWS","Ua fa'aletonu le fa'ailoga o le avanoa i le GitHub", ma isi mea faapena. Aua ne'i e fa'aaogaina nei fa'ata'ita'iga o ni fautuaga lilo mo lenei po'o le isi fa'atau oloa. Faaaoga lau lava!
Mo se faʻataʻitaʻiga, o le (ua) lauiloa Osofa'iga a le Codecov o Aperila 2021 sa mafai ona faia ona o le ata o le Codecov Docker o loʻo i ai faʻamaoniga git lea na mafai ai e se tagata osofaʻi ona maua le avanoa i fale teuoloa git tumaoti a le Codecov ma faʻaopoopo se laina e tasi i le tusitusiga a le Codecov's bash uploader mo fesuiaʻiga o le siosiomaga aoina ma URL o le fale teuoloa git.
Ia faamanatu atu o se vaega o taui i osofaiga o mealilo ia e maua ai avanoa i isi polokalama, ma o le tele o osofaiga e tele ina faʻaalu i faʻamaoniga, ki crypto ma le aveeseina o faʻailoga.
O le faafitauli o lena o mea lilo fa'alilolilo e masani ona fa'asalalauinaIa Mati 2022, o le Lapsus$ APT ua tafe le 189GB o le code punaoa a Samsung ma isi faila maaleale. Na faaalia i le suʻesuʻega o loʻo i ai nisi 6,600 mea lilo ua fa'amauina90% mo faiga fa'alotoifale, ae 10% mo auaunaga ma meafaigaluega mai fafo e pei o le GitHub, AWS po'o le Google. O na mea lilo e aofia ai ki o le AWS / Twilio / Google API, laina feso'ota'iga fa'amaumauga, ma isi fa'amatalaga taua. O le tulaga fa'aonaponei lea i le tele o fa'avae o tulafono fa'akomepiuta.
O le fa'asalalauina o mea lilo o le auala sili lea ona faigofie i osofa'iga i le sapalai oloa
O le fa'alagolago i afifi o mea ia e sili ona taatele i le taimi nei e ui lava e le o le sini tulaga ese lea mo osofa'iga i le sapalai oloa. E mafai e tagata leaga ona fatuina se afifi fou e fa'apipi'i i totonu o polokalama a tagata ua a'afia (fa'aaogaina typosquatting ma isi metotia), ae masani lava latou te taumafai e faʻamaʻi se afifi o loʻo iai e ala i le faʻaopoopoina o suiga i le code puna i totonu o fale teu oloa polokalama (SCM) e pei o le GitHub, GitLab poʻo le BitBucket, pe ala i le faʻaopoopoina o faʻamatalaga leaga i resitala faitele e pei o le NPM, PyPI, RubyGems, Maven Central.
Ae o le tuiina o le code leaga poʻo se faʻalagolago leaga o loʻo natia i totonu o se kalafi faʻalagolago faigata e manaʻomia login fa'amaoniga e pei o le igoa ole tagata fa'aoga/upu fa'alilolilo, fa'ailoga po'o ki ulufale (se'i tatou ta'ua i latou o "ki"pe a faapuupuu), mo le nofoaga autu o le teuina o mea poʻo le resitala lautele, i le faasologa lava lea.
O nisi taimi e maua ai e tagata leaga ki e ala i agafesootai. le osofaʻiga i le event-stream O le afifi lauiloa o le NPM o se faʻataʻitaʻiga lelei. Ae o le sailia o mea ua faʻasalalauina login fa'amaoniga po'o ki ulufale o le metotia sili ona taatele o osofa'iga mo osofa'iga i le sapalai o polokalama faakomepiuta.
O nofoaga teu oloa ma resitala o afifi o ni faiga taua se lua i le fausiaina o polokalama faakomepiuta pipelineAe e tele meafaigaluega i le DevOps: CI/CD faiga, meafaigaluega mo le fa'atinoina o su'ega, fa'atulagaina ma le sauniaina o le otometi, po'o le fa'atinoina ma le fa'asa'olotoina. E mafai ona fa'aaogaina sese nei mea uma mo le tuiina o le code leaga i totonu o polokalama faakomepiuta. O le tafe mai o ki aoga mo nei meafaigaluega e tau atu sa'o lava i le pagatia ma le tiga. Va'ai faalemafaufau i le tafe mai o ki o le root access ma le pulea atoatoa o au punaoa ao lautele…
Fautuaga masani
Matou te le o fai atu se mea fou iinei, ua outou iloa uma lenei mea. Ae ia faia se gaioiga! Ia manatua o loo suʻesuʻeina pea e bots tagata lautele uma. SCM fale teu oloa. O nisi fautuaga, e leai se faasologa faapitoa.
- Afai e iai sau matafaioi i le pulega o le saogalemu o le IT, fa'amatala pe fa'apefea ona taulimaina mea lilo i le faiga fa'avae tau puipuiga. Ae o faiga fa'avae e na'o le fa'amalosia: ia mautinoa o lo'o fa'amalosia se ta'iala tau le taulimaina o mea lilo i lau fa'alapotopotoga - e aofia ai e le gata i au 'au DevOps ae fa'apea fo'i ma au sapalai polokalama faakomepiuta, ma o le fuafuaga a lau fa'alapotopotoga e tali atu ai i fa'alavelave fa'afuase'i o lo'o i ai ni aiaiga mo fa'alavelave fa'afuase'i o le sosolo o mea lilo.
- Fa'atino ma fa'amalosia tele-vaega faʻamaoniga (MFA, 2FA po'o so'o se fa'apu'upu'uga). Ma e leai ni fa'aitiitiga i le saogalemu: o se ki saogalemu USB e aoga nai lo nai tala e tau ai. E tatau ona e tuleia so'o se tasi o au fa'amaoniga e afe (faigofie) ona e onā lea ma tu'u au ki i totonu o se pa ma se mea e feso'ota'i atu ia te oe (e la'ititi teisi avanoa, aemaise lava pe afai e te le inu tele).
- Faaaoga se pule o upu faataga e iai se upu faataga malosi e le'i sefeina. Mo le taulimaina o mea lilo i totonu o polokalama faakomepiuta, faaaoga Pusa Faalilolilo. CI/CD faiga fa'akomepiuta, kamupani e tu'uina atu ao, SCMs ma isi meafaigaluega a le DevOps e tuʻuina atu lenei tautua, ae e mafai ona e filifilia se fofo lautele a le Secret Vault.
- Fiafia puupuu fa'ailoga i ki ulufale e umi le ola. E faigofie ona aveese ma fa'aalia ai se fa'amalama e sili atu ona fa'atapula'aina i le leaga.
- Fa'atapula'a le toe fa'aaogaina o tusipasi: o le a toe fa'aaogā e le au osofa'i ia fa'amaoniga ua seleseleina mo se sini i totonu o isi faiga, o se isi itu taua mo le fa'aogaina o se pule o upu fa'alilolilo. O pule o upu fa'alilolilo ma nofoaga lilo e tatau ona fa'aogaina le toe fa'aaogāina o fa'amaoniga o se mea ua tuana'i.
- Fa'atapula'a ma mata'ituina le fa'aaogaina o tufa upu faataga. E lava lo latou malolosi e tatau ai ona siakiina faapitoa.
- Faatino malosi le hashing ma le fa'ailoga faalilolilo. Toe foʻi i ki USB (cryptographic), faiga faigata mo le tuʻuina atu o faʻamaoniga ma paʻaga ma ē galulue faʻatasi, ma isi mea faʻapena.
- Faaaoga se sikani mea lilo, mo se faʻataʻitaʻiga tamoʻe i totonu o se pre-commit mātau e ʻalofia ai ni faʻaletonu i totonu o faiga e pulea ai lomiga, e fai ma faitotoʻa saogalemu. A'o le'i faia le mea e taua iinei. I se isi itu, fa'aaoga ni su'esu'ega mulimuli ane e iloa ai mea lilo ua fa'asalalauina mo se fa'ata'ita'iga o se siaki a'o le'i pull request tu'ufa'atasia. Manatua: O la matou fa'avae Xygeni e aofia ai se masini su'esu'e mea lilo e mafai ai ona fa'aogaina auala uma e lua.
- O le isi filifiliga fa'atino i le lima o le fa'aaogaina code iloiloga o le sailia o mea lilo ua fa'amaonia e maualuga atu tau ma aoga pe a mae'acommit (ae faʻamoemoe a itiiti ifo aʻo leʻi maua e tagata mai fafo le mea lilo). Peitaʻi, e ono iloa e iloiloga ni mea lilo e le masani ai e ono sola ese mai le masini suʻesuʻe mea lilo.
- Aloese mai faafuaseʻi commitfa'apipi'iina o faila masani ma mea lilo i le puleaina o lomiga ma le talafeagai aveese mamanu (e pei o le `gitignore` template), ma amana'ia faila e pei o
.env,.npmrc,.pypirc, faila le tumau… O se isi vaega fa'aopoopo i le aniani saogalemu. - Ma le mea mulimuli i lenei lisi umi: tuʻu atu i le au tuʻuina atu o le ao e faia ni suʻesuʻega mo le tafe o a latou ki, pe a maua. Ia le itiiti ifo, o lenei e mafai ta'u atu ia te oe le taimi na tupu ai le fa'aletonu, ae o le saogalemu e taua tele mo kamupani e tu'uina atu le ao. post-hoc E lē o manino tele le su'esu'ega faalilolilo e uiga i le mea ma le tele o taimi e faia ai le su'esu'ega, ma e masani ona mana'omia se fa'atulagaga manino, ae e mautinoa lava o le punaoa mulimuli lea pe a lē manuia isi mea uma.
Oi talofa e! Na ou tuleia a'u ki ulufale i le ao i se nofoaga e teu ai fa'asalalauga lautele, ave le #2
E mafai ona tupu lena mea i tagata sili ona lelei o i tatou. Fa'amalosi lou lima!
Fa'afou / fa'aleaogaina / tape loa le mealilo ua fa'asalalauina! Afai e iai se MFA lelei i le teugatupe, e matua itiiti lava le lamatiaga. E mafai ona sili atu ona faigata lena mea i se fa'ata'ita'iga o ki tumaoti i luga o upega tafa'ilagi (e mana'omia ona e tu'uina atu se tusi fa'amaonia fou mo se ki tumaoti fou ma fa'aleaogaina le ki o lo'o iai), ae o meafaigaluega fa'aonaponei e iai se auala vave e fa'afou ai fa'amaoniga po'o le fa'aleaogaina o fa'ailoga.
Mulimuli i laasaga e fautuaina e le tautua pe a avanoa, e pei o le AWS i lenei faʻataʻitaʻiga.
Ia iloa le pogai o le tafega. O le iloaina o le auala na tupu ai e taua tele mo le faʻasalalauina, auiliiliga, taofiofia ma gaoioiga e aʻoaʻoina mai ai ni lesona.
Ona lipoti lea o le tafega i vaega ua aʻafia, ma faʻamatala i ai gaioiga o loʻo e faia e pupuni ai le tafega ma faʻaitiitia ai le faʻaleagaina. E leai se auala e toe faʻafoʻi ai le faʻaleagaina na faia, o le mea na tafega ua tafega lava. Ia manino ma faʻailoa i isi ina ia mafai ona latou faia se gaioiga.
Ona amata lea i le tagata suʻesuʻe faʻapitoa. le faamalama fa'aalia o le taimi i le va o le fa'asalalauina o fa'amatalaga ma le taimi na le aoga ai le mealilo. Ia sauni e faitau i ogalaau ma siaki pe iai ni gaioiga e le masani ai i le teugatupe ua a'afia i le taimi o lena vaitaimi. Aveese teugatupe ma ki na gaosia e fa'aaoga ai le teugatupe ua a'afia. Ia faamanatu atu afai e iai avanoa fa'atonu a le teugatupe ua a'afia, e sili atu ona faigata le fa'aleleia.
Toe tusiaina (pulea o lomiga) talafaasolopito e lavelave. E oʻo lava i malo pule sauā e taumafai i lenei mea ae leai se aoga (o se tala malie e faʻamoemoeina.) Ma atonu e le afaina: atonu na kopiina e le au hackers poʻo le au bots i luga o repo faitele le repo pe ua uma ona latou maua le auro, aemaise lava pe afai e lava le tele o le faamalama o le faʻaaliga.
Afai o oe o se tagata e fiafia i mea fou ma e te fia vaʻai na o oe pe o le a le umi e alu ai i bots e iloa ai se mea lilo ua faʻasalalauina, o tripwires e pei o Canary Tokens e mafai ai ona e fa'ata'ita'i. Manatua, e fa'auliuli e bots le mea e masani ai canarytokens.org igoa ole vaega…
| Mo nisi fa'amatalaga Kovacs, E. “E faitau afe ki faalilolilo na maua i le Samsung Source Code ua fa'asalalauina.“. Vaiaso o le Saogalemu, Mati 2022. Dyjak, A. “I ni nai aso ua mavae sa ou faia ai se faataitaiga laitiiti i mea lilo a le WRT. commitua tuʻuina atu i fale teuoloa git lautele…“. Tweet thread, Nov 2020.Rzepa, P. “Ua Fa'asalalauina Ki o le AWS Access i le GitHub Repository ma Nisi Fa'aleleiga i le Tali atu a Amazon“. Medium, Nov 2020. |







