SAST (Static Application Security Testing), yazılım geliştirme yaşam döngüsünün erken aşamalarında, uygulamanın çalıştırılmadan kaynak kodu, ikili dosyaları veya oluşturduğu ara dosyalar üzerinde tarama yaparak potansiyel güvenlik açıklarını tespit eden bir güvenlik testi yöntemidir. SAST'ın bazı avantajları: Erken tespit: Hataların erken aşamada yakalanmasını sağlar, bu da zaman ve maliyet tasarrufu sağlar. Otomatik analiz: Kod analizi otomatikleştirilebilir. Geniş uyumluluk: Birçok programlama dilini destekler ve sürekli entegrasyon (CI) ve sürekli teslim (CD) süreçlerine entegre edilebilir. Bazı dezavantajları: Gerçek dünya senaryolarını dikkate almaması: Gerçek dünya senaryolarında kullanılan verileri dikkate almaz. Yanlış pozitifler: Güvenli kodları tehlikeli olarak işaretleyebilir. Yavaşlık: Uygulamayı tamamen içten dışa doğru test ettiği için yavaş olabilir.