Akademik verinin doğruluğu ve arşivin güvenliği; çok katmanlı testler ve dosya güvenlik mekanizmalarıyla desteklenir. Penetrasyon testlerinde saptanan bilinen güvenlik açıkları da şeffaf biçimde belgelenmiştir.
Geçen Unit Test
Hesaplama Hata Payı
Daha Hızlı Hata İzolasyonu
Bilinen Güvenlik Açığı
TDD yaklaşımıyla, her commit'te CI hattında koşan kapsamlı test setleri.
BaseEntity zaman damgası ve iş mantığı doğrulamaları; 139 xUnit testi CI'da koşar.
.NET Aspire orkestrasyonunda Web ↔ PostgreSQL veri iletişimi sürekliliği.
FileUploadSecurity: uzantı, MIME, 25MB, magic byte ve zararlı içerik senaryoları.
EvidenceController: geçersiz program, PÇ/ÖÇ zorunluluğu ve eksiksiz kayıt oluşturma.
Yükleme/değiştirme/silme sonrası DocumentAuditLog kaydının doğruluğu.
Her push'ta GitHub Actions otomatik test koşumu — geçit bekçisi.
FileUploadSecurity servisi, kanıt dosyalarını sırayla doğrular.
Belgeler için 25 MB üst sınır kontrolü.
İzin verilen liste: PDF, DOCX, XLSX, PPTX, CSV, TXT, PNG, JPG, JPEG.
İçerik türü ile uzantının uyumu doğrulanır.
%PDF, PNG 8-bayt başlığı ve Office ZIP iç yapı imzası kontrolü.
Metin dosyalarında komut örüntüsü + ClamAV antivirüs taraması.
Başarılı yüklemede özet hesaplanıp AppDocument'a yazılır.
Penetrasyon testlerinde bulunan açıklar; kök neden ve tetikleme yöntemleriyle (PoC) şeffaf biçimde belgelenmiştir.
Bu açıklar, sistemin güvenlik olgunluğunu değerlendirmek için bilinçli olarak aranıp raporlanmıştır ve bilinen riskler olarak takip edilmektedir.