2011-06-24 12 views
3

要件の一部として、データベースにファイルをアップロードする必要があります。これらのファイルをデータベースに保存する前にウイルススキャンを実行する方法はありますか?ファイルをデータベースウイルスチェックにアップロードする

+1

さらに詳しい情報を追加できます。どのような環境が関係しているのか、という意味でアップロード...これは現状ではあまりにも漠然としており、より有用な情報を追加しないとおそらく閉じられるでしょう。 – Robin

+0

これは依然として必要なプロセスです。まだ計画を立てていない。 Javaを使用して、フォルダからファイルを取得し、スキャンしてデータベースにロードします。サーバーはWindowsの可能性が高いです(UNIXも考えています)。 – ram

答えて

2

私は個人的に私のWindowsマシン上で私のアンチウイルスプログラムとしてFree AVGを使用します。それはあなたが手動でファイルをスキャンすることができますコマンドラインのスキャンユーティリティが付属しています。これはJavaコードから簡単に実行できます。

other anti-virus applicationsには、スキャナのコマンドラインバージョンが付属しているものがあります。これらのいずれもJavaコードから簡単に実行できます。

UNIXマシンを使用している場合は、UNIXウイルスは非常にまれで、効果的なものはウイルス対策ソフトウェアでは容易に検出できないため、このウイルススキャンの要件に疑問を呈することがあります。そのような特徴の値は存在しないかもしれない。

+0

サーバーが* nix上で動作していても、アップローダーとダウンローダーがWindows上にある場合は、影響を受けないにもかかわらずWindowsウイルスをスキャンすると有益です。 –

+1

@Stephen - 良い点。あなたのコンテンツが安全であることを期待しているユーザーにファイルを提供している場合、サーバーのアーキテクチャは問題ではありません。それに関係なくファイルをスキャンする必要があります。 –

1

サーバーはウイルスに感染していない可能性があります。ただし、おそらくファイルをチェックしたいと思うかもしれません.Windowsを使用するクライアントが感染ファイルをアップロードし、別のWindowsを使用するクライアントがダウンロードして感染する可能性があります。サーバーのマルウェアを確認することで、拡散を防ぐことができます。つまり、マルウェアがサーバーを攻撃していない場合でも、結果は肯定的です。

サーバーが何かUN * Xっぽい(Linuxでは、BSD、...)を実行している場合、あなたはClamAVを見てみたい、とそのJavaバインディングあり、clamavj:これらは、オンデマンドの様々なスキャン機能(例えばを提供したり、 (たとえあなたのサーバがLinuxを実行していてもWindowsのウイルスをチェックすることができます)。

+0

clamavjはWindowsサーバーで使用できますか?または、より良い選択肢がありますか? – Lucky

+0

それは質問ではなく、コメントではないでしょう。 (私は知らない、btw) – Piskvor

関連する問題