Web Güvenliği ve SQL Enjeksiyonu nedir?

Bilişim Teknolojileri · 11. Sınıf · Konu 9

Tahmini okuma süresi: 6 dk

Kısa cevap

Web güvenliği, dışarıdan gelen her verinin doğrulanması ve her işlemin yetkilendirilmesiyle sağlanır.

Bu konuda neler öğreneceksin?

Anahtar fikirler

Konunun özeti

Sorguya gömülen kullanıcı girdisi komut yapısını değiştirip tüm veriyi ele geçirebileceğinden hazırlanmış sorgu kullanılmalı, veri yapıdan ayrılmalıdır. Betik enjeksiyonunda çıktı bağlamına göre kaçış işlemi uygulanır, sahte istek saldırısında formlara tahmin edilemeyen jeton eklenir ve çerez bayrakları kullanılır. Parolalar düz metin saklanmaz, tek yönlü karma ile hesaba özel tuz kullanılarak saklanır. Sayısal değerlerle ölçüm yapılabilir: 8 karakterlik ve 62 karakterlik kümede bilgi miktarı 8 × log2(62) = 47,6 bit bulunur, 6,4 milyar parolalık uzayda saniyede 500 denemeyle ortalama süre 6400000000 / 500 = 12800000 saniye, yani 3555,6 saattir. 12 denemelik sınır 10000 olası parolada…

Çözümlü mini örnek 1

Ad ve soyad alanları sorguya değer birleştirme ile ekleniyor. Kullanıcı arama kutusuna tırnak işareti yazarak sorgu yapısını bozabiliyor.

Hatalı girdi kaydını güvenlik günlüğüne yaz.

Çözümlü mini örnek 2

8 karakterden oluşan bir parola, büyük küçük harf, rakam ve simge karakterlerinden oluşan 62 karakterlik bir setten seçilmektedir.

Sonucu bit cinsinden yaz.

Sık yapılan hatalar

İlgili konular

Sıradaki adım

Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri · 11. Sınıf için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.
Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.