İçeriğe atla
FerdiGidenby FerdiSoftBETA v2.4
İleri Seviye & Kariyer Rehberi · Ders 1/3

Kod Güvenliği (SQLi, XSS, CSRF, Cloudflare Turnstile Entegrasyonları)

En yaygın web açıklarını kapatma: prepared statement, çıktı kaçışı, CSRF token, hız sınırı ve bot koruması.

İleri 50 dk 88 görüntülenme
Başlanmadı
Bu derste
  1. SQL Injection
  2. XSS
  3. CSRF
  4. Hız sınırı ve bot koruması

SQL Injection

// YANLIŞ: $pdo->query("SELECT * FROM uyeler WHERE ad = '$ad'");
$s = $pdo->prepare('SELECT * FROM uyeler WHERE ad = ?');
$s->execute([$ad]);

XSS

function e(?string $v): string { return htmlspecialchars((string)$v, ENT_QUOTES, 'UTF-8'); }
echo e($kullaniciYorumu);

CSRF

Her formda oturuma bağlı rastgele bir token taşıyın ve sunucuda hash_equals ile doğrulayın.

Hız sınırı ve bot koruması

  • IP başına başarısız giriş denemelerini sayın; sınır aşılınca geçici engel uygulayın.
  • Cloudflare Turnstile: formda görünmez doğrulama widget'ı, sunucuda siteverify isteği. Token tek kullanımlıktır ve ~5 dakika geçerlidir.
  • Gerçek IP için CF-Connecting-IP başlığına yalnızca istek Cloudflare IP aralığından geldiyse güvenin.

Güvenlik katmanları birbirinin yerine geçmez; hepsini birlikte uygulayın.

Etiketler #guvenlik#sql injection#xss#csrf#turnstile

Dersi bitirdin mi?

Tamamlandı olarak işaretle, yol ilerlemen güncellensin ve sıradaki derse geç.

Ücretsiz Teklif Al