Антивирусная интеграция с приложением .net - PullRequest
10 голосов
/ 11 октября 2008

Я хотел бы использовать антивирусную интеграцию с моим приложением .net при загрузке файлов с помощью приложения. Есть ли какой-нибудь антивирусный API для .Net?

Ответы [ 4 ]

8 голосов
/ 10 мая 2011

Я не хочу воскрешать старый вопрос, но мне нужно было решение, о котором этот вопрос задавал. Я многое оценил и пришел к выводу, что на самом деле не было ни одной хорошей библиотеки .NET для этого. Так что я сделал свой.

Библиотека называется nClam и подключается к серверу ClamAV. Это библиотека с открытым исходным кодом (Apache License 2.0), которая имеет очень простой API. Вы можете получить его здесь: https://github.com/tekmaven/nClam. Существует также пакет nuget: nClam.

Я надеюсь, что кто-то, кто наткнется на этот вопрос в будущем, получит пользу от моей библиотеки!

2 голосов
/ 30 мая 2012

Symantec предлагает Scan Engine как способ интеграции антивируса в ваше приложение .Net. Если это некоммерческое (собственное) программное обеспечение, и ваша компания уже использует Symantec, то это также может быть хорошим вариантом для вас. Я не могу говорить за ClamAV или nClam, так как никогда не использовал их лично.

2 голосов
/ 11 октября 2008

Я использую ClamWin на своем рабочем столе, и он построен на библиотеках Clam AntiVirus с открытым исходным кодом: http://www.clamav.net/download/third-party-tools/3rdparty-library/

Похоже, у них есть несколько разных привязок для .NET:

ClamAV #

WRAVlib

2 голосов
/ 11 октября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...