2008-10-11 6 views

Antwort

2

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.

+0

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

7

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!

+0

Ich bekomme dieses Problem: Es konnte keine Verbindung hergestellt werden, weil das Zielgerät es aktiv ablehnte 127.0.0.1:3310 –

+1

Ich antwortete auf Ihre Frage hier: http://StackOverflow.com/a/31800465/139046. Markieren Sie es als die akzeptierte Antwort, wenn es Ihnen hilft :). –

2

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.