与.net应用程序进行反病毒集成

问题描述 投票:11回答:5

当我使用.net应用程序上传文件时,我想与该应用程序一起使用防病毒集成。 .Net是否有任何防病毒API?

.net antivirus
5个回答
8
投票

我不想复述一个旧问题,但是我需要一个该问题正在提出的解决方案。我评估了很多东西,得出的结论是,实际上并没有一个好的.NET库。所以我做了我自己的。

该库称为nClam,它连接到ClamAV服务器。它是具有非常简单的API的开源(Apache License 2.0)库。您可以在这里获得它:https://github.com/tekmaven/nClam。还有一个nuget包:nClam。

我希望将来在这个问题上迷路的人从我的图书馆中受益!


2
投票

为什么不在接收服务器上安装防病毒软件?这样,您可以保持定义的更新,这在上载客户端应用程序中可能不会发生。


2
投票

我在桌面上使用ClamWin,它基于开放源代码的Clam AntiVirus库:http://www.clamav.net/download/third-party-tools/3rdparty-library/

似乎他们对.NET有几个不同的绑定:

ClamAv#

WRAVlib


2
投票

Symantec提供Scan Engine作为将防病毒集成到您的.Net应用程序中的一种方法。如果这是用于非商业(内部)软件的,并且您的公司已经在使用Symantec,那么这对于您也是一个不错的选择。我不能代表ClamAV或nClam,因为我从来没有亲自使用过它们。


0
投票

我建议您使用nuget caller防病毒扫描程序,通过它可以轻松完成https://www.nuget.org/packages/AntiVirusScanner/

© www.soinside.com 2019 - 2024. All rights reserved.