Bapati

Dosya Yükleme + AES Şifreleme .NET 8 — IFormFile, CryptoStream | BapatiVault Bölüm 11/12

BapatiVault — Clean Architecture Master Serisi (.NET 8)@BapatiTechYouTube
05:16
27 Temmuz 2026

Bölümler (9)

BapatiVault serisinin 11. bölümünde gerçek bir güvenlik özelliği kuruyoruz: dosya yükleme + AES şifreleme. Kullanıcıların yüklediği hassas belgeler, diske yazılmadan önce AES ile şifreleniyor. Yani diskte duran şey, anahtar olmadan tamamen anlamsız bir veri.

Bu Bölüm 11'de:
- Tehlike: düz saklanan belgeler (sunucuya/yedeğe sızan herkes okur)
- IFormFile ile dosya yükleme, içeriğe Stream olarak erişim
- AES nedir? Simetrik şifreleme (şifrele ve çöz için aynı anahtar)
- FileEncryptionService: Aes.Create, CipherMode.CBC, CryptoStream
- Akış: yüklerken şifrele, indirirken çöz; düz hali diske hiç değmez
- En kritik: anahtar nerede saklanır? appsettings YANLIŞ → User Secrets / Azure Key Vault

⏱️ İçindekiler

📌 Seri sırası:
1. Clean Architecture'a Giriş
2. Domain Katmanı: BaseEntity & Entity
3. Application: Abstraction & DTO
4. EF Core + Migration
5. Generic Repository (Async)
6. UnitOfWork
7. API Controllers + DI
8. FluentValidation
9. CQRS + MediatR
10. OperationResult Pattern
11. ⭐ Dosya Yükleme + AES (bu video)
12. Unit Test + Docker Deploy

🎓 Kimler için: dosya yükleme/şifreleme öğrenenler • AES ve CryptoStream • güvenli belge saklama • Clean Architecture Infrastructure katmanı

🌐 Beni takip et:
🔗 Web: bapati.com
🐦 X: x.com/FG_1903
▶️ YouTube: youtube.com/@BapatiTech
💼 LinkedIn: linkedin.com/in/fırat-gurkan
💻 GitHub: github.com/FiratGurkan

▶️ Tüm seri (oynatma listesi): youtube.com/playlist?list=PL5BQVzKdrnREqSb2zmgpT4xwVVN6x5aOZ

📚 Serinin tüm bölümleri: bapati.com/news/bapativault-net8-clean-architecture-serisi

Bir projeniz mi var?
Birlikte hayata geçirelim!

Dijital Dönüşümünüzü Başlatın

Yazılım geliştirme, sistem altyapısı, teknik danışmanlık veya eğitim! Hangi alanda ihtiyacınız varsa hemen görüşelim. İlk adımı siz atın, gerisini birlikte çözelim!