İçeriğe geç
parazade

OWASP Top 10 Nedir?

Yayın: · Son güncelleme:

OWASP Top 10 Nedir? Kısaca

OWASP Top 10, web uygulamalarındaki en kritik güvenlik risk kategorilerini veri ve topluluk görüşüne dayanarak sıralayan, OWASP'ın birkaç yılda bir güncellediği farkındalık belgesidir.

OWASP Top 10 nedir?
İçindekiler
  1. OWASP Top 10 nedir?
  2. Güncel listede neler var?
  3. Ekipler nasıl kullanır?

OWASP Top 10 nedir?

OWASP Top 10, web uygulama güvenliğinde en sık görülen ve en çok zarar veren risk kategorilerinin listesidir. Liste tek tek zafiyetleri değil, geniş kategorileri anlatır. Geliştirici, test uzmanı ve yöneticilerin aynı dili konuşmasını sağladığı için yazılım ekiplerinde başlangıç noktası olarak kullanılır.

Güncel listede neler var?

2025 sürümünde ilk sıradaki kategori, 2021'de olduğu gibi bozuk erişim kontrolüdür. Listenin genel görünümü şöyledir:

  1. Bozuk erişim kontrolü
  2. Hatalı güvenlik yapılandırması
  3. Yazılım tedarik zinciri hataları
  4. Kriptografik hatalar
  5. Enjeksiyon
  6. Güvensiz tasarım
  7. Kimlik doğrulama hataları
  8. Yazılım ve veri bütünlüğü hataları
  9. Güvenlik kaydı ve alarm hataları
  10. İstisnai durumların hatalı yönetimi

Kategori adlarının resmî ve ayrıntılı açıklamaları için OWASP'ın sitesindeki güncel sürümü kontrol edin.

Ekipler nasıl kullanır?

Örneğin bir e-ticaret ekibi, bozuk erişim kontrolü maddesini okuyunca kendi sistemini sorgular: Bir müşteri, adres çubuğundaki sipariş numarasını değiştirerek başkasının siparişini görebiliyor mu? Bu tür somut sorular, listeyi soyut bir belge olmaktan çıkarır.

Liste bir standart ya da tam kontrol listesi değildir. Ayrıntılı doğrulama için OWASP'ın ASVS belgesi daha uygundur. Ekibinizde her yeni özellik için kısa bir "Top 10 sorusu" tartışması yapmak, güvenlik konularını tasarım aşamasında yakalamanın kolay bir yoludur.

Sıkça Sorulan Sorular

OWASP Top 10 ne sıklıkla güncellenir?

Belirli bir takvimi yoktur; genellikle birkaç yılda bir yeni sürüm yayımlanır. Önceki sürümler 2017 ve 2021 yıllarında çıkmıştır.

OWASP Top 10'a uymak uygulamayı güvenli yapar mı?

Tek başına yapmaz. Liste en yaygın riskleri öne çıkarır ama her zafiyeti kapsamaz; kapsamlı güvenlik için test, kod incelemesi ve tehdit modelleme gerekir.

İlgili terimler

OWASPOWASP, yazılım güvenliğini iyileştirmek için ücretsiz rehberler, araçlar ve standartlar üreten, kâr amacı gütmeyen uluslararası bir vakıf ve açık topluluktur. En bilinen projesi OWASP Top 10 listesidir.SQL Enjeksiyonu(SQL Injection)SQL enjeksiyonu (SQL injection), bir web uygulamasının kullanıcıdan aldığı veriyi denetlemeden veritabanı sorgusuna eklemesi sonucu saldırganın veritabanında izinsiz sorgu çalıştırabildiği bir güvenlik açığıdır.XSS(Cross-Site Scripting)XSS (Cross-Site Scripting), saldırganın bir web sitesine zararlı betik yerleştirip bu betiği başka kullanıcıların tarayıcısında çalıştırmasına yol açan bir web güvenlik açığıdır. Oturum çalma ve sahte form gösterme için kullanılır.Güvenli Kodlama(Secure Coding)Güvenli kodlama, yazılımı geliştirirken enjeksiyon, yetki hatası ve veri sızıntısı gibi güvenlik açıklarının oluşmasını baştan önleyen yazım alışkanlıkları ve ilkeler bütünüdür.Liste(List)Liste (list), programlamada birden fazla değeri sıralı tutan, eleman eklenip çıkarılabilen ve değiştirilebilen veri yapısıdır. Python'da köşeli parantezle yazılır: `meyveler = ["elma", "armut"]`.Erişim Kontrolü(Access Control)Erişim kontrolü, bir kaynağa, örneğin dosyaya, uygulamaya, ağa ya da fiziksel bir odaya kimin, ne zaman ve hangi yetkiyle ulaşabileceğini belirleyip uygulayan güvenlik mekanizmalarının bütünüdür.Kimlik Doğrulama(Authentication)Kimlik doğrulama, bir sisteme bağlanan kişinin ya da cihazın iddia ettiği kişi veya cihaz olduğunu şifre, doğrulama kodu, parmak izi gibi yöntemlerle kanıtlama sürecidir. İngilizcede authentication olarak geçer.