Anti virus integration with .net application

匆匆过客 提交于 2019-12-17 22:42:42

问题


I would like to use anti virus integration with my .net application when uploading files using the application. Has any anti virus API available for .Net?


回答1:


I don't want to resurrect an old question, but I was in need of a solution that the question was asking about. I evaluated a lot of things and came to the conclusion that there was really not one good .NET library for this. So I made my own.

The library is called nClam, and it connects to a ClamAV server. It is open-source (Apache License 2.0) library which has a very simple API. You can obtain it here: https://github.com/tekmaven/nClam. There is also a nuget package: nClam.

I hope someone who stumbles on this question in the future benefits from my library!




回答2:


Why not install the antivirus software on the receiving server? That way you could keep the definitions updated, which may not happen on the uploading client app.




回答3:


I use ClamWin on my Desktop, and it's built on the open-source Clam AntiVirus libraries: http://www.clamav.net/download/third-party-tools/3rdparty-library/

It looks like they have a couple of differing bindings for .NET:

ClamAv#

WRAVlib




回答4:


Symantec offers Scan Engine as a way to integrate anti-virus into your .Net application. If this is for non-commercial (in house) software, and your company already uses Symantec, then this might be a good option for you as well. I can't speak for ClamAV or nClam as I have never personally used them.




回答5:


I recommend you a nuget caller anti-virus scanner, with that you can do it with ease https://www.nuget.org/packages/AntiVirusScanner/



来源:https://stackoverflow.com/questions/194013/anti-virus-integration-with-net-application

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!