Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
OWASP Top 10:2017: XXE, Insecure Deserialization ve Bugüne Kalan Dersler
OWASP Top 10:2017 listesini, yazıldığı dönemin web'ini ve 2013'ten 2017'ye değişenleri inceliyoruz. XXE'nin .NET 10'da varsayılan olarak nasıl reddedildiğini gerçek bir istekle, BinaryFormatter'ın neden artık derlenmediğini ve çalışmadığını kodla görüyor, XSS'in ayrı kategori olduğu yılları bugünkü listeyle karşılaştırıyoruz.
OWASP A08: Software or Data Integrity Failures — Deserialization ve Mass Assignment
Gelen verinin kendi tipini seçmesinin neden tehlikeli olduğunu kavramsal olarak anlatıyor, BinaryFormatter'ın net10.0'da derleme hatası ve PlatformNotSupportedException ile nasıl sona erdiğini gerçek çıktılarla gösteriyoruz. System.Text.Json'da allowlist ile polimorfizm kuruyor, DTO ve JsonUnmappedMemberHandling ile mass assignment'ı kapatıyor, CI/CD ve SRI ile kodun bütünlüğüne bakıyoruz.