security
OWASP Top 10 2024: Web Uygulaması Güvenlik Açıkları
•12 dk okuma•Softphere Güvenlik Ekibi
OWASP Top 10 2024: Web Uygulaması Güvenlik Açıkları - Kapsamlı Rehber
OWASP (Open Web Application Security Project) her yıl en kritik web güvenlik risklerini listeler. 2024 versiyonu, gerçek dünya saldırı verilerine dayanarak güncellenmiştir.
İçindekiler
- Broken Access Control
- Cryptographic Failures
- Injection
- Insecure Design
- Security Misconfiguration
A01:2024 - Broken Access Control
Risk Seviyesi: CRITICAL Yaygınlık: %94 uygulamada tespit edildi
Broken Access Control, kullanıcıların yetkisi olmayan kaynaklara erişebilmesi durumudur.
IDOR (Insecure Direct Object Reference)
javascript// ❌ Güvensiz app.get('/api/users/:userId/orders', (req, res) => { const orders = db.query('SELECT * FROM orders WHERE user_id = ?', [req.params.userId]); res.json(orders); }); // ✅ Güvenli app.get('/api/users/me/orders', authenticateUser, (req, res) => { const orders = db.query('SELECT * FROM orders WHERE user_id = ?', [req.user.id]); res.json(orders); });
A02:2024 - Cryptographic Failures
Hassas verilerin yetersiz şifrelenmesi kritik bir güvenlik problemidir.
javascript// ✅ Güvenli: Bcrypt ile password hashing const bcrypt = require('bcrypt'); const hash = await bcrypt.hash(password, 12);
A03:2024 - Injection
SQL, NoSQL, Command injection saldırılarına karşı korunma.
javascript// ❌ Güvensiz: String concatenation const query = `SELECT * FROM users WHERE username = '${req.body.username}'`; // ✅ Güvenli: Prepared statements const query = 'SELECT * FROM users WHERE username = ?'; db.query(query, [req.body.username]);
Sonuç
OWASP Top 10, güvenli yazılım geliştirmenin temelini oluşturur. Her input potansiyel bir saldırı vektörüdür - her şeyi validate edin.
Softphere ile Web Güvenliği
Web uygulamalarınızın güvenliği için bizimle iletişime geçin.
Son Güncelleme: 3 Kasım 2025 Okuma Süresi: 12 dakika