- 締切済み
VB6で作成したOCXをASPから呼び出すときのセキュリティについて
VB6(SP6)でOCXを作成しました。VBのディストリビューションウィザードでは「配置」を選択して作成しました。 このOCXをASP(VBS)を使ってWeb画面から呼び出しています。 このOCXを参照した時、ブラウザがOCXをダウンロードしようとしますが、PCによってはダウンロードされないことがあります。ブラウザのセキュリティ設定を確認していますが、他に影響のある設定はあるのでしょうか? WebサーバーはWindowsXP(SP3)でIIS6を使用しています。 クライアントはWindowsXP(SP3)でIE7で参照しています。 ダウンロードされたかどうかはブラウザのインターネットオプションから、インターネット一時ファイルの「オブジェクトの表示」で確認しています。 よろしくお願いいたします。 質問内容に不備などありましたらご指摘いただけると助かります。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
「作成したOCX配布ができない場合、ブラウザの設定を見直す」 のではなく、 「ユーザ(利用者)のブラウザ設定変更を強要するような、OCXを配布してはならない」 という前提を頭に叩き込んで下さい。 そもそも、ご質問頂いた内容そのものが「やってはいけないこと」です。ブラウザの設定を強要しなければ動かないWebアプリケーションやocxを作るべきではありません。 各クライアントPCのセキュリティを守る意味でもご理解下さい。 さて、本件に対する回答になりますが、ユーザにブラウザの設定を強要することなく、確実にocxを配布したいのであれば、ocx の信頼性を確立した状態で配布すると配布できるようになるはずです。 作成したocx に、IObjectSafetyというものを適用すると、信頼性のあるocxを配布できるようになるので、ブラウザの設定に依存されることなく、配布できるようになります。 詳しくは、 http://techbank.jp/Community/blogs/mymio/archive/2008/06/21/1088.aspx http://support.microsoft.com/default.aspx?scid=kb;ja;182598 あたりをご覧ください。 いずれにしても、セキュリティや信頼性が確立ができないocxを配布しようとし、配布できないことをブラウザのせいにしてはいけない、これだけは絶対に覚えて頂きたいと思います。 きつい文面で失礼しました。