Suojaa toimittamasi backend-koodi
Backend-järjestelmien tietoturvahaavoittuvuudet eivät ole teoreettisia — ne ovat tietomurtojen, tilikaappausten ja sääntelyyn liittyvien sakkojen perimmäinen syy joka viikko. Tämä oppimispolku perustuu OWASP Top 10 -listaan, joka on alan standardi kriittisimpien verkkosovellusriskien tunnistamiseen, ja opettaa kirjoittamaan niitä kestäviä sovelluksia. Rakensitpa REST API -rajapintoja, käsittelitpä todentamista tai otitpa sovelluksia käyttöön pilvessä, opit ajattelemaan hyökkääjän tavoin ja puolustamaan kuten ohjelmistokehittäjä.
Mitä opit
Käsittelet kaikki OWASP Top 10 -listan kategoriat: injektiohaavoittuvuudet, kuten SQL- ja komento-injektio, puutteellisen käyttöoikeuksien hallinnan, salauksen virheet ja asianmukaisen tietosuojan, tietoturvan virheelliset asetukset, haavoittuvat ja vanhentuneet komponentit sekä palvelimen puolelta käynnistettävän pyyntöjen väärentämisen. Listan lisäksi harjoittelet API-tietoturvan vahvistamista, edistynyttä syötteiden validointia, uhkamallinnusta turvattoman suunnittelun analyysin avulla sekä istuntojen hallintaa. Myöhemmillä kursseilla käsitellään pilviturvallisuutta, konttien riskejä ja tietoturvan integroimista CI/CD-putkiin DevSecOps-käytäntöjen ja häiriötilanteisiin reagoinnin avulla.
Oppimispolku
Kaksitoista kurssia etenee tasolta A1 tasolle C2. Polku alkaa kurssista Johdatus turvalliseen backend-kehitykseen ja etenee B1-tason perusteisiin, joissa käsitellään injektioita, virheellisiä asetuksia ja lokitusta. Sen jälkeen siirrytään B2-tason aiheisiin, kuten puutteelliseen käyttöoikeuksien hallintaan, salauksen virheisiin ja API-tietoturvaan. C1-tasolla käsitellään turvatonta suunnittelua ja uhkamallinnusta sekä edistynyttä todentamista ja pilviturvallisuutta. Polku päättyy C2-tasolla kurssiin DevSecOps ja häiriötilanteisiin reagointi, jossa käsitellään putkien tietoturvan automatisointia sekä todellisten häiriöiden havaitsemista, rajoittamista ja niistä palautumista.
Näin opiskelet
Jokainen kurssi koostuu lyhyistä ja keskittyneistä oppitunneista, jotka suoritat sovelluksen sisäisessä koodieditorissa reaaliaikaisen palautteen avulla. AI-tutor on käytettävissä aina, kun jäät jumiin, joten voit edetä omaan tahtiisi odottamatta vastauksia.