Pzt–Cmt: 09:00–21:00 WhatsApp

Web Güvenliği Temelleri: SQL Injection, XSS ve CSRF Korunma Rehberi

15 Mayıs 2025 Güncellendi: 23 Mayıs 2026 Pendik Bilgisayar Kursu 1 dk okuma

Web Güvenliği Neden Kritik?

Her gün dünya genelinde binlerce web sitesi saldırıya uğramaktadır. Bir güvenlik açığı; müşteri verilerinin çalınmasına, sitenin ele geçirilmesine veya KVKK kapsamında idari para cezalarına yol açabilir.

OWASP Top 10

SıraAçıkAçıklama
1Broken Access ControlYetkisiz kaynaklara erişim
2Cryptographic FailuresZayıf şifreleme veya düz metin veri
3SQL InjectionKötü amaçlı sorgu enjeksiyonu
4XSSZararlı script enjeksiyonu
5Security MisconfigurationYanlış sunucu yapılandırması

SQL Injection Önleme

// YANLIŞ - SQL Injection acigi var!
// $sorgu = "SELECT * FROM kullanicilar WHERE email = " . $_POST["email"];

// DOGRU - PDO Prepared Statement
$stmt = $pdo->prepare("SELECT * FROM kullanicilar WHERE email = :email");
$stmt->execute(["email" => $_POST["email"]]);

XSS Önleme

// YANLIŞ
// echo $_POST["yorum"];

// DOGRU
echo htmlspecialchars($_POST["yorum"], ENT_QUOTES, "UTF-8");

CSRF Koruması

// Token olustur
$_SESSION["csrf"] = bin2hex(random_bytes(32));

// Forma ekle: <input type="hidden" name="csrf" value="...">

// Dogrula
if (!hash_equals($_SESSION["csrf"], $_POST["csrf"] ?? "")) {
    die("CSRF dogrulama basarisiz.");
}

Parola Güvenliği

// Kayıt
$hash = password_hash($_POST["sifre"], PASSWORD_BCRYPT);

// Giriş
if (password_verify($_POST["sifre"], $kayitliHash)) {
    // Giris basarili
}

Ek Güvenlik Önlemleri

  • HTTPS (SSL/TLS) zorunlu olarak kullanın
  • HTTP güvenlik başlıkları ekleyin (Content-Security-Policy, X-Frame-Options)
  • Dosya yükleme işlemlerinde MIME tipi doğrulaması yapın
  • Rate limiting ile brute-force saldırılarını önleyin
  • Hata mesajlarında veritabanı bilgisi ifşa etmeyin

Sıkça Sorulan Sorular

WordPress sitemin güvenliğini nasıl sağlarım?

Wordfence eklentisi kurun, eklentileri güncel tutun, varsayılan admin kullanıcı adını değiştirin ve iki faktörlü doğrulama (2FA) aktif edin.

Bu yazıyı paylaş

Eğitimlerimize Kayıt Olmak İster misiniz?

Tüm eğitimlerimiz BİLKEY Bilgisayar Eğitim Merkezi bünyesinde verilmektedir. Hemen kayıt olun!