Compression ve Arşivler: GZip, Brotli, ZipArchive'ın Async API'leri ve Zip Slip
Büyük bir zip'i kullanıcıya göndermek için dosya ya da MemoryStream gerekmez: ZipArchive'ın Create modu entry'leri doğrudan response body'ye yazar, ama .NET 10'un async ZIP API'leri her entry'nin sonunu hâlâ senkron yazdığı için Kestrel'de buna ayrıca izin vermek gerekir. GZip, ZLib, Deflate ve Brotli'yi seviyeleriyle ölçüyor, zip ile tar.gz'yi karşılaştırıyor ve yüklenen zip'i Zip Slip ve zip bomb'a karşı güvenle açıyoruz.
14 Kas 2026
·
15 dk
·
2