Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
OWASP A04: Cryptographic Failures (2) — Parola Saklama, Data Protection ve Secret Yönetimi
ASP.NET Core Identity'nin PasswordHasher'ı bir parolayı tam olarak nasıl saklıyor? Hash'in başlığını çözüp PBKDF2-HMAC-SHA512 ve 100.000 iterasyonu görüyor, OWASP'ın 220.000 önerisine SuccessRehashNeeded ile geçiyor, Data Protection API ile süreli ve imzalı paylaşım link'i üretiyor, secret'ları user-secrets ve ortam değişkenleriyle koddan ayırıyoruz.
OWASP A04: Cryptographic Failures (1) — Encoding, Hashing, Encryption ve HTTPS
Base64 neden şifreleme değil, hash ile encryption arasındaki fark ne? AES-GCM ile değiştirilen veriyi yakalıyor, parola sıfırlama kodunda Random yerine RandomNumberGenerator kullanıyor, MD5'in parola için neden yanlış olduğunu görüyor, CA5351 ve CA5394 analyzer'larını açıyor, ASP.NET Core'da HTTPS yönlendirmesi ve HSTS varsayılanlarını curl ile inceliyoruz.