web-dev-qa-db-ja.com

asp.netアプリケーションで添付ファイルを投稿する前にウイルススキャンを実行する方法

Asp.netアプリケーションで添付ファイルの前にウイルススキャンを実行する方法。ウイルスが見つかったときに添付ファイルを放棄し、それ以外の場合はアップロードに進みます。

スキャン用のファイルを送信できるAPIはありますか?つまり、アップロードして、スキャンのためにサードパーティに送り、応答を受け取ることができるのでしょうか。

2
jiangmin168168

私のアドバイスは、ファイルがそこに出現するたびにAVがスキャンするディレクトリを構成することです。

添付ファイルをそこに保存し、保存後に読んでみてください。保存後に読み取れない場合、または存在しない場合は、ウイルスを調査する必要があります。

3
chuacw

VirusTotal Public API または同様のサービスを使用できますが、2つの問題があります。

  1. フィードバックは即時ではないため、ユーザーにアクションが拒否されたことを伝えるには、しばらく待つ必要があります。
  2. ファイルをサードパーティのサーバーにアップロードする必要があります。これはプライバシーと帯域幅の問題になる可能性があります

別のアプローチは、アップロードフォルダーをスキャンして、ファイルがアンチウイルスによって削除されたかどうかを確認することです。

2
bretik

virusade.comは現在ベータテスト中です。これはスキャンのためにファイルを送信するサービスです。最終的な価格はまだ決定されていませんが、個人的な非商用利用のみを目的としたvirustotalと比較して、商用サービスに適しています。


注:この投稿は開発者による製品プロモーションです。

1
michael kimsal