Anti virus integration with .net application

前端 未结 5 1608
梦如初夏
梦如初夏 2020-12-14 04:39

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?

相关标签:
5条回答
  • 2020-12-14 04:57

    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.

    0 讨论(0)
  • 2020-12-14 05:02

    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

    0 讨论(0)
  • 2020-12-14 05:15

    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!

    0 讨论(0)
  • 2020-12-14 05:17

    I recommend you a nuget called anti-virus scanner, with that you can do it with ease https://www.nuget.org/packages/AntiVirusScanner/ This nuget basically calls microsoft windows defender apis.

    0 讨论(0)
  • 2020-12-14 05:18

    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.

    0 讨论(0)
提交回复
热议问题