Secure Coding
Vaikeustaso: Aloittelija/Keskitaso
Aika: 11 moduulia, ≈1-5 minuuttia Videot + 3 kysymystä moduulia kohden Saatavuus: Saatavilla Koulutus-alustalla yksittäisinä moduuleina. Moduulit:
- Secure Coding - Johdanto (0:59 video)
- Secure Coding - Authentication & Authorization (1:34 video)
- Secure Coding - Injection (1:40 video)
- Secure Coding - Least Privilege (1:16 video)
- Secure Coding - OWASP Introduction (1:18 video)
- Secure Coding - OWASP Update - päivitetty Q4 2022(4:51 video)
- Secure Coding - Patching (1:42 video)
- Secure Coding - Source Code Secrets (1:41 video)
- Secure Coding - Static Analysis (1:08 video)
- Secure Coding - Threat Modeling (1:18 video)
- Secure Coding - Vulnerable Dependencies (1:20 video)
Traileri: Katso traileri Markkinointimateriaalit:Secure Coding -markkinointipaketti
Pääteemat: Myös tekniset työntekijät tarvitsevat perehdyttävää koulutusta! Nämä lyhyet koulutusmoduulit tutustuttavat kehittäjänne ja muut tekniset työntekijänne erilaisiin turvallisen koodauksen käsitteisiin. Loppukäyttäjille, jotka tuntevat nämä käsitteet jo entuudestaan, Secure Coding on erinomainen muistutus niiden tärkeydestä. Keskeiset oppimissisällöt:
-
Johdanto
- Tietoturva kehitysprosessissa
-
Todennus ja valtuutus
- Todennus vs. valtuutus
- Ohjelmistotestaus
- Who You Are- ja What You Can Do -testit
-
Injektio
- Datan arvo
- Injektiohyökkäysten perusteet
- SQL- ja käyttöjärjestelmäkomentojen injektiohyökkäykset
- Injektiohyökkäysten estäminen
-
Vähimmän oikeuden periaate
- Vähimmän oikeuden periaatteen perusteet
- Vähimmän oikeuden periaate kehitysprosessin aikana
- Käyttöoikeuksien säännöllinen tarkastus
-
OWASP-johdanto
- OWASP-organisaation esittely
- OWASP Top 10 -listan hyödyntäminen
- ASVS ja muut OWASP-resurssit
-
OWASP-päivitys
- OWASP Top 10 -kategoriat vuodelta 2021
- Uudet kategoriat
- Uudelleennimetyt ja muutetut kategoriat
-
Päivitysten asentaminen
- Päivitysten asentamisen merkitys
- Päivittämättä jättämisen seuraukset
- Päivityshallintajärjestelmät
-
Lähdekoodin salaisuudet
- Liiallisen jakamisen vaarat
- Github-tietovarastojen data
- Salaus
- Lähdekoodin salaisuuksien tunnistaminen
-
Staattinen analyysi
- Virheiden tunnistaminen ennen käyttöönottoa
- Saatavilla olevat työkalut
- Koodin laadun parantaminen
-
Uhkamallinnus
- Uhkamallinnuksen käyttö
- Uhkamallinnuksen vaiheet
- Saatavilla olevat työkalut ja resurssit
-
Haavoittuvat riippuvuudet
- Muiden lähdekoodin käytön haitat
- Päivitysten asentamisen merkitys
- Työkalut, jotka auttavat tunnistamaan haavoittuvuuksia

