Используя Azure в качестве своего хоста, как я могу сканировать загруженные пользователями файлы на наличие вирусов и вредоносных программ?

Я запускаю облачное приложение.NET (C#) в Azure, и у меня есть требование для сканирования всех файлов, загруженных пользователями на наличие вирусов и вредоносных программ.

Я рассмотрел как антивирусную программу Azure, так и McAfee Endpoint Protection for Azure, но не сразу было понятно, поддерживают ли они сканирование загрузки файлов до того, как файлы будут переданы в хранилище. В идеале, любой подозрительный файл должен быть уничтожен перед сохранением, а не с последующим сканированием.

Есть ли способ, предпочтительно облегченный, использующий ресурсы Azure, чтобы выполнить сканирование потока файлов после загрузки, но до передачи файла в любое хранилище?

Заранее спасибо.

1 ответ

В соответствии с этим на веб-сайтах отсутствует встроенная функция сканирования на наличие вирусов и защиты от вредоносных программ. Один из способов включить этот сценарий - использовать веб-роли в облачной службе или виртуальные машины.

Кроме того, вы не можете просто установить программное обеспечение для защиты от вредоносных программ в веб-приложениях (если только это программное обеспечение не может быть развернуто вместе с вашим приложением и не требует прав администратора).

Другой способ здесь - использовать третью часть веб-API, как это.

После того как пользователь загрузит файлы, сначала отправьте файл в API для сканирования файла, если результат будет успешным, затем продолжите загрузку файла в хранилище.

Другие вопросы по тегам