Mikä on Staattinen sovellusturvallisuustestaus
Staattinen koodianalyysi haavoittuvuuksien löytämiseksi
SAST (Staattinen sovellusturvallisuustestaus) — menetelmä sovellusturvallisuuden testaamiseen analysoimalla lähdekoodia suorittamatta sitä.
Miten se toimii
- Lähdekoodin, tavukoodin tai binäärien analyysi
- Mallipohjainen haavoittuvuuksien tunnistus
- Turvallisuusstandardien noudattamisen tarkistus
- CI/CD-putki-integraatio
Haavoittuvuustyypit
- SQL-injektiot
- XSS (Cross-Site Scripting)
- Turvaton deserialisointi
- Salaisuusvuodot (API-avaimet, salasanat)
- Puskurin ylivuoto
Edut
- Haavoittuvuuksien varhainen havaitseminen
- 100% koodin kattavuus
- Automatisoidut tarkistukset
- Pienemmät korjauskustannukset
Työkalut
- SonarQube
- Checkmarx
- Fortify
- Veracode
- Semgrep