- Diantar
- 8 November 2026 pukul 00.41 UTC
- Pengarang
- Kamo
- Kommit
- 0775720
Menggantikan klien clamd dalam layanan (malware/ package, UploadScanGuard, QuarantineStore, retro-scan) dengan share-library Antivirus: - /upload, /replace, /templates/upload dicek di dalam ImageService sebelum baris apapun atau objek ditulis (HOLD diizinkan); penolakan menggunakan bentuk platform: 422 ANTIVIRUS_BLOCKED {family}, 503 ANTIVIRUS_UNAVAILABLE, 503 HASH_MISMATCH. MALWARE_DETECTED hilang dan tidak ada nama tanda tangan tidak pernah dikembalikan. Balasan membawa scan {status, keluarga, hasil}; a hold berkas adalah PENDING dan mengkonversi setelah disimpan. Pipeline mengeluarkan tahap 'scanning'. - /register-existing (dedup by reference) menolak konten Antivirus terkunci (422). - Efek suara (raw MinIO) melewati AntivirusUploadGuard (tidak ditahan, 503 ketika turun). - QuarantineStore tidak lagi ada, jadi tidak ada yang ditulis ke bucket karantina; tidak ada di dalamnya tersentuh. - antivirus.hold.verdict (baris tunggu antivirus-hold-completer) -> AntivirusHoldCompleter, lalu konversi biasa untuk dokumen yang dirilis; kegagalan penyimpanan naks untuk pengiriman ulang. - antivirus.signatures.promoted (queue antivirus-recheck) -> AntivirusRecheckService: setiap hash berbendera yang byte-nya disimpan (buka + notifikasi + laporan AUTO_CLEARED) dan CLEAN konten yang pertama kali dilihat dalam 14 hari terakhir (LOCKED_LATER + alerts), disiarkan dari MinIO, satu demi satu, terhenti. pelanggan mencoba lagi sampai aliran antivirus ada. - ConfigMap: kamo.antivirus.* (diaktifkan: salah sampai KamoAntivirus siap); ANTIVIRUS_INTERNAL_AUTH_SECRET dari mlos-internal-auth
