Ünite 03 / 03
Güvenlik
Girdi doğrulama ve arındırma, SQL enjeksiyonu, siteler arası betik çalıştırma, istek sahteciliği, parola saklama ve kimlik doğrulama akışları — her biri bir sonucu istemcinin ya da üçüncü bir tarafın elinden alıp sunucuya taşıyan bir savunma olarak.
Yayın Güncelleme
Dersler
- 01 Girdi Doğrulama ve Arındırma filter_var() ile bir istemci girdisini geçerli kümeye daraltmak, doğrulama ile arındırmanın ayrı adımlar olduğunu ve doğrulamanın değeri değiştirme gücünü istemciden almadığını ölçmek. 1 dk okuma
- 02 SQL Enjeksiyonu Önleme Sorgu metnini istemcinin değerinden ayıran parametreli sorguyu ölçmek: aynı sorgu birleştirmede değer değişince değişir, hazır deyimde değişmez, ve bağlama her yerde çalışmaz. 1 dk okuma
- 03 Siteler Arası Betik Çalıştırma Önleme Kullanıcıdan gelen metni sayfaya basarken kaçışlamanın sonucu nasıl daralttığını, bağlama göre kaçışlamayı ve çift kaçışlamayı ölçmek; kaçışlama sahibi değiştirmez. 1 dk okuma
- 04 İstek Sahteciliği Koruması Bir isteği kullanıcının kendi uygulamasının mı yoksa başka bir sitenin mi yaptığını sahtecilik belirteciyle ayırmak, belirtecin ölçülen etkisi ve SameSite çerez niteliğinin sınırı. 1 dk okuma
- 05 Parola Saklama Parolanın karma olarak saklanmasını, farklı tuzla aynı parolanın farklı karma vermesini, maliyet parametresini ve girişte yeniden karmalamayı ölçmek; varsayılan maliyet ortamın elindedir. 1 dk okuma
- 06 Kimlik Doğrulama Akışları İsteğin kimliğini oturum tabanlı ve taşıyıcı belirteçli akışta ölçmek, imzanın neyi koruyup neyi korumadığını görmek ve kursun on beş dersini tek tabloda toplamak. 2 dk okuma