İçeriğe geç
Başlangıç · Sonraki hedefe 100 XP
Son hareketler
Henüz bir öğrenme hareketi yok. İlk derse başlayın.

Programlama Temelleri

PHP oturumları: Çerezden kimlik yaşam döngüsüne

Çerez tarayıcıda saklanan veridir; oturum genellikle sunucudaki duruma bir kimlikle erişir. Oturum kimliğinin korunması ve yenilenmesi, hesabın güvenli yaşam döngüsünün parçasıdır.

Bu derste neler var?

SİBERSALDİRİ.COM · KONU ODAKLI DERS

Bu derste kazanacaklarınız

  • Giriş ile Kimlik yenileme arasındaki ilişkiyi açıklamak.
  • “HttpOnly bütün XSS etkisini bitirir mi?” sorusuna gerekçeli yanıt vermek.
  • Örneği değiştirip beklenen ve gözlenen davranışı karşılaştırmak.

Çalışma mantığı ve güven sınırı

HTTPS için Secure, betik erişimini sınırlamak için HttpOnly ve gönderim politikasına göre SameSite seçin. Başarılı girişten sonra kimliği yenileyin. Çıkışta sunucu oturumunu ve çerezi birlikte ele alın. Bu önlemler CSRF doğrulamasının veya her nesne için yetki kontrolünün yerini almaz.

PHP oturumları: Çerezden kimlik yaşam döngüsüne akışı: Giriş → Kimlik yenileme → Yetkili istek
Giriş → Kimlik yenileme → Yetkili istek. Şema ilişkiyi gösterir; bütün uygulamanın yerine geçmez.

Açıklamalı örnek

Aşağıdaki parça kavramı görünür kılar. Komut veya kod içeren örnekleri üretim sisteminde değil, size ait ayrı deneme ortamında değerlendirin. Mimari şema ve politika örnekleri çalıştırılabilir program değildir.

<?php
session_set_cookie_params(['secure'=>true,'httponly'=>true,'samesite'=>'Lax','path'=>'/']);
session_start();
// Başarılı girişten sonra session_regenerate_id(true) çağrılır. resmî örnekte yaşam döngüsünü inceleyin.

Beklenen sonuç ve yorumu

HTTPS ortamında oturum çerezi belirtilen niteliklerle hazırlanır. Kod parçası tam giriş sistemi değildir.

Karşılaştırmalı durumlar

DurumBeklenen yaklaşımNeden?
Başarılı girişOturum kimliğini yenileSabitleme riskini azaltır
Süre dolmuş oturumYeniden doğrulamaEski yetki sürmemeli
HttpOnly var ama XSS varXSS düzeltmesini sürdürBetik işlem gönderebilir

Uygulama görevi

Ağ araçlarında Set-Cookie başlığını inceleyin. Giriş öncesi ve sonrası kimlik yenilemesini test planına ekleyin.

  1. İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
  2. Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
  3. Sonucu yukarıdaki karşılaştırma tablosuyla değerlendirin. Uymayan durumda hangi varsayımın yanlış olabileceğini açıklayın.

Sık yapılan hata ve düzeltme yönü

Oturum kimliğini URL'ye eklemeyin; günlük ve paylaşılan bağlantılara sızabilir.

Kendinizi sınayın

HttpOnly bütün XSS etkisini bitirir mi?

Açıklamalı yanıt: Hayır. Çerezi okumayı sınırlar; çalışan betik yine kullanıcının oturumuyla işlem yapabilir.

İlgili derslerle ilerleyin

Teknik başvuru

Bu dersin anlatımı ve örnekleri akademi için yeniden hazırlanmıştır. Aşağıdaki bağlantı, kullanılan teknoloji veya güvenlik yaklaşımının ayrıntılarını doğrulamak için teknik başvurudur.

Bir adım daha ilerlediniz.

Dersi bitirdiyseniz tamamlandı olarak işaretleyin. İlerlemeniz bu cihazda saklanır.

Akademi menüsü

Akademide ara

En az 2 karakter yazın.