„DevSecOps“ sujungia procesą, automatizavimą ir valdymą į vieningą veikimo modelį. Nors įrankiai atlieka svarbų vaidmenį, sėkmė iš tiesų priklauso nuo to, kaip komandos juos taiko kūrimo ir debesies aplinkose, todėl „DevSecOps“ yra tiek pat apie mąstyseną, kiek apie technologiją.
Platformos lygiu CNAPP suteikia vieningą pagrindą, kuriuo remiasi „DevSecOps“ komandos. Ji sujungia saugos būsenos valdymą, infrastruktūros kaip kodo (IaC) tikrinimą, darbo krūvio apsaugą,
konteinerių saugą, ekspozicijos valdymą ir identiteto valdymą į nuolatinį saugos modelį.
Pagrindiniai „DevSecOps“ strategijos komponentai yra šie:
- Saugaus kodavimo praktikos. Kūrėjai kuria įtraukdami saugą nuo pat pradžių, naudodami patvirtintas bibliotekas, saugias saugyklas ir integruotosios programavimo aplinkos apsaugą, kuri sumažina riziką jos šaltinyje.
- Automatizavimas ir CI/CD integravimas. Saugos patikros vykdomos nuolat visose sekose, įskaitant kodo tikrinimą, priklausomybių analizę, artefaktų pasirašymą ir strategijos tikrinimą.
- tapatybės ir prieigos valdymas. Mažiausios teisės visose saugyklose, sekose, debesies ištekliuose ir tarnybų paskyrose sumažina identiteto piktnaudžiavimo ir šoninio judėjimo riziką.
- Atitiktis ir valdymas. Strategija kaip kodas užtikrina standartus, suderintus su tokiomis sistemomis kaip Tarptautinė standartizacijos organizacija (ISO), Sistemų ir organizacijų kontrolė (SOC) ir Nacionalinis standartų ir technologijos institutas (NIST), ir padeda pasirengti auditui.
- Nuolatinis stebėjimas. Po diegimo veikiantys valdikliai aptinka pažeidžiamumus, konfigūracijos nukrypimus ir grėsmes vykdymo metu.
- Bendradarbiavimas ir kultūra. Sauga tampa bendra kūrimo, operacijų ir saugos komandų atsakomybe.
„DevSecOps“ reikia stipraus identiteto valdymo, disciplinuotos debesies būsenos ir valdiklių, kurie apsaugo tiek žmonių, tiek automatizuotą kūrimą.
Identiteto valdymas visuose srautuose yra pagrindas. Tarnybų paskyros, agentai ir automatizavimo scenarijai dažnai turi padidintas teises. Nevykdant mažiausios teisės principo, šie identitetai tampa vertingais taikiniais. „DevSecOps“ taiko vaidmenimis pagrįstą
prieigos kontrolės, prieigą reikiamu laiku ir nuolatinį kredencialų stebėjimą visose saugyklose, srautuose ir debesies ištekliuose. Slaptieji raktai saugomi valdomuose saugyklose, o ne kode. Prieigos strategijos yra versijomis valdomos ir peržiūrimos kaip programos kodas.
Debesies būsenos valdikliai užtikrina, kad infrastruktūra išliktų suderinta su apibrėžtomis saugos bazinėmis linijomis. Infrastruktūros kaip kodo šablonai prieš diegimą įvertinami pagal strategiją. Po diegimo nuolatinė būsenos stebėsena aptinka konfigūracijos nukrypimus, perteklines teises, viešą ekspoziciją ir nesaugias tinklo taisykles visose kelių debesų aplinkose.
Saugių saugyklų ir integruotosios programavimo aplinkos apsauga sumažina riziką pačiame ankstyviausiame etape. Saugyklos apsauga užblokuoja atskleistus slaptus duomenis ir pažeidžiamas priklausomybes prieš suliejimą. Integruotos kūrimo aplinkos plėtiniai rodo saugos grįžtamąjį ryšį realiuoju laiku, kai kūrėjai rašo kodą, todėl vėliau reikia mažiau taisymo darbų.
Dirbtinio intelekto eroje „DevSecOps“ taip pat apima
modelio ir duomenų rinkinio tiekimo grandinės saugą. Komandos patvirtina mokymo duomenų šaltinius, tikrina modelio vientisumą pasirašydamos artefaktus ir stebi klastojimą modelių saugyklose. Valdymas taikomas ir DI sugeneruotam kodui, o automatizuota peržiūra ir strategijos tikrinimai užtikrina, kad sugeneruota išvestis atitiktų saugos standartus.
Stebėkite „Microsoft“ saugą