Abbiamo l'obbligo di scansionare immagini caricate tramite servizi blu.
Ho scoperto che Azure ha una soluzione gratuita pronta all'uso link
Tuttavia il semplice abilitazione di antimalware non è sufficiente per il nostro scenario.
Ci sono più di una WebRole in grado di caricare immagini. e anche alcuni file potrebbero finire nel sistema tramite canali diversi
es.
- Un'entità aziendale ha una proprietà ImageUrl. L'Url punta da qualche parte dentro Internet, memoria BLOB o qualsiasi altro CDN.
- Se l'oggetto ha alcune informazioni aggiornate, viene inserito in una coda per l'ulteriore elaborazione
- Esiste un lavoro che elabora l'URL dell'immagine, lo scarica e fa un po 'di lavoro. quindi, infine, verrà utilizzato da qualsiasi sistema aziendale.
Abbiamo pensato che, poiché tutte le immagini passeranno attraverso "Processo di elaborazione delle immagini" prima del download e dell'elaborazione, dovremmo controllare la presenza di virus. se il virus viene trovato, fallire il lavoro con errore corrispondente e passare all'immagine successiva.
Non sono riuscito a trovare il modo di richiamare l'anti-malware azzurro dal codice sorgente in ogni caso per ottenere un feedback in tempo reale dallo scanner dei virus.