Firefox 3 のウィルススキャン機能
Firefox 3.0 では、ファイルダウンロード完了時に “ウィルススキャンを実行しています” という表示が出るようになりました。 私は NOD32 を入れているので、おそらくそれの機能を呼び出しているんだろうとは思っていましたが、Mozilla 運営はどこまでサポートするつもりなのでしょうかね。
ウィルススキャンソフトウェアは、有名どころだけなら数十種類ですが、企業向け製品やエンジンだけ OEM で買ってきて作った製品、フリーのソフトウェアを入れればかなりの数になると思います。 それらすべてをサポートするのは事実上不可能です。
ちょっと気になったので調べてみると、 Windows がウィルススキャンのための共通 API のようなもの “IOfficeAntiVirus” を用意しているようです。
C++アプリからウィルススキャン – デー
要するに、ウィルススキャンソフトウェアはあらかじめ Windows に対して、「検査要求があったら自分を呼び出してくれ」というような通知をしておいて、他のアプリケーションは Windows に検査要求を送るだけでよいという事のようです。 なるほど、この方法であればウィルススキャンソフトウェア側がその API に対応していれば、呼び出してもらえますね。
セキュリティ関連の話なので、Windows XP SP2 で実装されたのかと思いきや、MSDN のサイトによると Internet Explorer 5 以降と Windows 95, Windows NT 4.0 以降で使用可能とありました。
MSDN: IOfficeAntiVirus Interface
今のところ予定はありませんが、ファイルをダウンロードするようなソフトウェアを作ったら、入れてみたい機能です。