Alkalmazásbiztonsági és DevSecOps-függvények

Az alkalmazásbiztonság és a DevSecOps célja a biztonsági garanciák beépítése a fejlesztési folyamatokba és az egyéni üzletági (LOB) alkalmazásokba.

Korszerűsítése

Az alkalmazásfejlesztést egyszerre több szempontból is gyorsan átformázzák, beleértve a DevOps-csapatmodellt, a DevOps gyors kiadási ütemét, valamint az alkalmazások felhőszolgáltatásokon és API-kon keresztüli technikai összetételét. A változások megértéséhez tekintse meg, hogyan változtatja meg a felhő a biztonsági kapcsolatokat és a felelősségeket.

Az elavult fejlesztési modellek modernizálása lehetőséget és követelményt is jelent az alkalmazások és a fejlesztési folyamatok biztonságának modernizálásához. A biztonság DevOps-folyamatokba való egyesítését gyakran DevSecOps-nak nevezik, és olyan változásokat hajt végre, mint a következők:

  • A biztonság integrálva van, nem jóváhagyáson kívül: Az alkalmazásfejlesztés gyors üteme elavulttá teszi a klasszikus fegyverhosszúságú "vizsgálat és jelentés" megközelítéseket. Ezek az örökölt megközelítések nem tudnak lépést tartani a kiadásokkal anélkül, hogy a fejlesztést leállítanák, és időtúllépést okoznak a piacra jutásban, a fejlesztők kihasználatlanságában és a probléma-hátralék növekedésében.
    • Váltsa át a bal oldalt , hogy korábban bevonja a biztonságot az alkalmazásfejlesztési folyamatokba, mivel a korábbi problémák megoldása olcsóbb, gyorsabb és hatékonyabb. Ha megvárja a torta sütése után, nehezebb megváltoztatni az alakot.
    • Natív integráció: A biztonsági eljárásokat zökkenőmentesen kell integrálni, hogy elkerülhető legyen a fejlesztési munkafolyamatok és a folyamatos integrációs/folyamatos üzembehelyezési (CI/CD) folyamatokban jelentkező nem megfelelő súrlódás. A GitHub-megközelítéssel kapcsolatos további információkért lásd: A szoftverek biztonságossá tétele együtt.
    • Kiváló minőségű biztonság: A biztonságnak kiváló minőségű eredményeket és útmutatást kell nyújtania, amelyek lehetővé teszik a fejlesztők számára a problémák gyors megoldását, és nem pazarolják a fejlesztői időt hamis pozitív eredményekkel.
    • Átszervezett kultúra: A biztonsági, fejlesztési és üzemeltetési szerepköröknek hozzá kell járulniuk a közös kultúrához, a megosztott értékekhez, a közös célokhoz és a fiókképességekhez.
  • Agilis biztonság: Váltsa át a biztonságot egy olyan agilis megközelítésre, amely a folyamatosan növekményesen továbbfejlesztett alkalmazások (és a fejlesztési folyamatok) minimális működőképességével kezdődik.
  • A natív felhőinfrastruktúrát és biztonsági funkciókat kihasználva egyszerűsítheti a fejlesztési folyamatokat a biztonság integrálása során.
  • Ellátási lánc kockázatkezelése: A nyílt forráskódú szoftverek (OSS) és a külső összetevők megbízhatóságát zéró megbízhatóságú megközelítéssel érvényesítheti, és gondoskodhat arról, hogy ezekre az összetevőkre hibajavítások és frissítések legyenek alkalmazva.
  • Folyamatos tanulás: A fejlesztői szolgáltatások , más néven a szolgáltatásként nyújtott platform (PaaS) szolgáltatásainak gyors megjelenési üteme és az alkalmazások változó összetétele azt jelenti, hogy a fejlesztői, üzemeltetési és biztonsági csapat tagjai folyamatosan új technológiákat tanulnak.
  • Az alkalmazásbiztonság programozott megközelítése az agilis megközelítés folyamatos fejlesztésének biztosítása érdekében.

További információkért lásd: A Microsoft biztonságos fejlesztési életciklusa.

Csapatösszeállítás és kulcskapcsolatok

Az alkalmazásbiztonsági és a DevSecOps-funkciókat ideális esetben a biztonságtudatos fejlesztők és üzemeltetési csapatok hajtják végre (biztonsági szakértők támogatásával).

Ez a függvény gyakran együttműködik más függvényekkel és szakértőkkel, beleértve a következőket:

  • Biztonsági architektúra és műveletek
  • Infrastruktúra biztonsága
  • Kommunikáció (betanítás és eszközhasználat)
  • Személyi biztonság
  • Identitás és kulcsok
  • Megfelelőségi/kockázatkezelési csapatok
  • Főbb üzleti vezetők vagy képviselőik

Következő lépések

Tekintse át az adatbiztonság funkcióját.