2017-01-19 70 views
5

私たちのアプリケーションは、顧客からBlobストレージにアップロードされたファイルを保存します。これらのファイルは、異なる当事者(お客様およびその供給者)の間で交換されます。アップロードされたファイルにウイルスがないかチェックする方法はありますか? Antimalwareサービスは、仮想マシンをチェックするだけのようですが、ファイルをサービスとしてチェックするための情報を得ることはできません。AzureのBLOBストレージのウィルスチェック方法についてのアイデアはありますか?

Azure Storageにこのようなファイルを「保留中」ファイルとして保存することができたら、それをチェックすることができます。次に、このファイルをチェックするサービスが必要で、結果を返します。ファイルがウイルスに感染していない場合は、最終的な場所に移動することができます。

答えて

5

アズール保存だけです...保管。アンチウィルスなどのユーティリティは組み込まれていません。自分でウイルス対策チェックを行う必要があります。ウイルス対策ツールは通常、ローカルのOSストレージでしか動作しないため、アンチウィルスがインストールされている場所のローカルディスクに "保留"したコンテンツを配置し、ウイルス対策チェックが完了したらブロブストレージにコピーする必要があります終わらせる。

あなたがこれをどのように管理し、どのソフトウェアを使用するかは、あなた次第です。しかし、VM、App Services、およびクラウドサービス(Web/Workerロール)はすべてローカルディスクを使用できます。

+1

ありがとう、David!それは残念だ。たぶん、これはニッチ製品のためのものかもしれません:サービスとしてのウイルスチェック。サービスをストリーム/ファイルに向けるだけで、結果を得ることができます。私はあなたのアプローチを理解していますが、ファイルが感染しているかどうか、どのように知っていますか? – Raul

1

その他の回答として、Azure Storageは単なるストレージです。

最初の解決策は、独自のアンチウイルスを実行してゲートウェイとして使用するか、プログラムでBlobストレージからファイルをダウンロードし、ファイルをチェックしてから適切な処置をとってください。 ClamAVのようなものを自分で実行することは可能です。

AttachmentScannerのようなサードパーティのサービスを使用することもできます(これは、あなたのコメントに正確に記載されています)。URLまたは直接ファイルのアップロードを受け入れます。 Azureを使用すると、数分の有効期限を持つファイルを指す一時URLを生成し、そのURLをAttachmentScannerに渡して、結果に応じて適切な処置を取ることができます。

+0

AttachmentScannerを提案してくれてありがとう、有望そうです。 –

関連する問題