SİBERSALDİRİ.COM · KONU ODAKLI DERS
Bu derste kazanacaklarınız
- Güven sınırı ile Uygun kontrol arasındaki ilişkiyi açıklamak.
- “Neden tek temizleme yaklaşımı yetersizdir?” 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ı
Tür ve uzunluk kabulünü başta yapın. Veritabanında parametre bağlayın, nesne yetkisini sunucuda kontrol edin, çıktıyı bulunduğu bağlama göre kodlayın. Başarısızlıkta iç ayrıntıları kullanıcıya açmadan izlenebilir olay kaydı üretin. Bağımlılık güncellemesi ve test, kodun yaşam döngüsünün parçasıdır; bir kez yapılan denetim kalıcı güvence sağlamaz.
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.
Girdi → tür ve iş kuralı
Nesne → erişim politikası
Sorgu → parametre bağlama
Çıktı → bağlama uygun kodlama
İşlem → hata ve denetim kaydıBeklenen sonuç ve yorumu
Her kontrolün hangi tehdidi hedeflediği ayrı görünür.
Karşılaştırmalı durumlar
| Durum | Beklenen yaklaşım | Neden? |
|---|---|---|
| HTML gösterimi | Bağlamlı kodlama | Çıktı yorumlayıcısı korunur |
| SQL değeri | Parametre bağlama | Sorgu yapısı korunur |
| Nesne işlemi | Yetki denetimi | Veri biçimi izin değildir |
Uygulama görevi
Bir profil güncelleme akışında beş güven sınırını ve her birinin olumsuz testini yazın.
- İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
- Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
- 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ü
Aynı escape fonksiyonunu HTML, SQL ve kabuk için kullanmayın.
Kendinizi sınayın
Neden tek temizleme yaklaşımı yetersizdir?
Açıklamalı yanıt: Farklı yorumlayıcıların sözdizimi ve tehdit modeli farklıdır; veri her sınırda farklı kurallarla işlenir.
İlgili derslerle ilerleyin
- Go concurrency: İş paylaşımı, iptal ve yaşam süresi
- Java overloading ve overriding: İmza ile çalışma zamanı
- Go arayüzleri: Küçük davranış sözleşmeleri
- JWT: İmzalı beyanı doğru doğrulama
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.
