与.NET应用程序集成的防病毒软件

14

我想在使用我的 .Net 应用程序上传文件时集成防病毒功能。是否有适用于 .Net 的防病毒API可用?

5个回答

14
我不想重提一个旧问题,但我需要解决这个问题。经过评估,我得出结论:实际上并没有一个好的 .NET 库来解决这个问题。因此我自己写了一个库。
该库名为 nClam,连接到 ClamAV 服务器。它是一个开源(Apache 许可证2.0)库,具有非常简单的 API。您可以在此处获取它:https://github.com/tekmaven/nClam。还有一个 NuGet 包:nClam。
我希望未来遇到这个问题的人从我的库中受益!

我遇到了这个问题:无法建立连接,因为目标计算机积极拒绝了 127.0.0.1:3310。 - Systematix Infotech
1
我在这里回答了你的问题:http://stackoverflow.com/a/31800465/139046。如果有帮助,请将其标记为接受的答案 :). - Ryan Hoffman

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

原因是防病毒软件需要一些时间来检测和删除带有病毒的文件。这不是在文件服务器中使用的好方法。 - maoyang

2

2

Symantec提供Scan Engine作为将反病毒集成到您的.Net应用程序中的一种方式。如果这是针对非商业(内部)软件,并且您的公司已经使用Symantec,则这也可能是一个不错的选择。至于ClamAV或nClam,我个人从未使用过,无法发表评论。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接