Ich mag würde Anti-Virus-Integration mit meiner .net-Anwendung verwenden, wenn Dateien mit der Anwendung hochladen. Ist eine Anti-Virus-API für .Net verfügbar?Anti-Virus-Integration mit .NET-Anwendung
Antwort
Warum nicht die Antivirus-Software auf dem empfangenden Server installieren? Auf diese Weise können Sie die Definitionen auf dem neuesten Stand halten, was bei der Upload-Client-App nicht möglich ist.
ich ClamWin auf meinem Desktop und es auf dem Open-Source-Clam Antivirus-Bibliotheken gebaut ist: http://www.clamav.net/download/third-party-tools/3rdparty-library/
Es sieht aus wie sie ein paar unterschiedliche Bindungen für .NET haben:
Ich möchte nicht eine alte Frage auferstehen lassen, aber ich brauchte eine Lösung, nach der die Frage gefragt wurde. Ich habe viele Dinge ausgewertet und kam zu dem Schluss, dass es wirklich keine gute .NET-Bibliothek dafür gab. Also habe ich mein eigenes gemacht.
Die Bibliothek heißt nClam und stellt eine Verbindung zu einem ClamAV-Server her. Es ist Open-Source-Bibliothek (Apache License 2.0), die eine sehr einfache API hat. Sie können es hier erhalten: https://github.com/tekmaven/nClam. Es gibt auch ein nugget-Paket: nClam.
Ich hoffe jemand, der auf diese Frage in der Zukunft stolpert, profitiert von meiner Bibliothek!
Ich bekomme dieses Problem: Es konnte keine Verbindung hergestellt werden, weil das Zielgerät es aktiv ablehnte 127.0.0.1:3310 –
Ich antwortete auf Ihre Frage hier: http://StackOverflow.com/a/31800465/139046. Markieren Sie es als die akzeptierte Antwort, wenn es Ihnen hilft :). –
Symantec bietet als eine Möglichkeit, Antivirus in Ihre .Net-Anwendung zu integrieren. Wenn dies für nichtkommerzielle (in-house) Software ist und Ihr Unternehmen bereits Symantec verwendet, könnte dies auch eine gute Option für Sie sein. Ich kann nicht für ClamAV oder nClam sprechen, da ich sie nie persönlich benutzt habe.
Der Grund ist, Antiviren-Software einige Zeit, um die Datei mit einem Virus erkennen muss und löschen. Es ist kein guter Weg, um im Dateiserver zu verwenden. – maoyang