Подтвердить что ты не робот

Запуск сканирования вирусов при загрузке файлов в ASP.NET

Я разработал веб-приложение в ASP.NET и С#, где пользователи имеют возможность загружать файлы на сервере через это приложение. Я хочу, чтобы приложение сканировало загруженные файлы для вирусов перед сохранением на сервере. То же самое, когда мы прикрепляем файлы с нашей электронной почтой в Yahoo. Сообщите мне, как я могу достичь этой функциональности. Любой API, который может быть интегрирован в приложение ASP.NET или любым другим способом, который вы можете предложить. Мы можем приобрести лицензионную версию продукта, которая может это сделать. Я googled, но не нашел конкретных результатов.

Спасибо заранее!

4b9b3361

Ответ 1

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

Я бы подумал, что для одновременной загрузки и сканирования вам может понадобиться реализовать собственное антивирусное программное обеспечение, поскольку я не знаком с каким-либо пакетом, который предоставил бы такой интерфейс.

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

Ответ 2

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

Затем вы можете использовать антивирус с интерфейсом командной строки или другим API. Оба они могут быть вызваны через С# и должны предоставить требуемые функции. Возможно, напишите класс-оболочку, который берет файл и возвращает true или false в зависимости от того, был ли обнаружен вирус.

Ответ 3

Другие приложения, предоставляющие вам интерфейс командной строки:

Я считаю, что MS AV обеспечивает лучшие результаты.