- - PR -
ASP.NETでIEのツールバーの制御について
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-04-09 16:11
困っています。
今、ASP.NET1.0でWEBアプリの開発をしています。 したい事はクライアントからブラウザ(IE)でアクセスした時にツールバーを全て隠したいという事です。それをサーバーから制御したいのですが方法がわかりません。どなたかお教え下さい。 | ||||||||
|
投稿日時: 2006-04-09 17:19
サーバからの制御はできません、が回答ですかね。
ブラウザ側でスクリプト等を使って新しいウィンドウを表示する際にそのウィンドウではツールバーを表示させないことはできます。 この方法しかないと思います。 | ||||||||
|
投稿日時: 2006-04-09 22:52
他のブラウザや Script の有無などを考えると、
ツール バーがあってもなくても良いように設計しましょう。 が、根本的な解決になります。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-04-10 10:43
そうですね、これが一番良い方法でしょうね。 JavaScript が使用できるのであれば以下のように open("xxxxx.htm","_blank","toolbar=no,location=no,status=yes,menubar=no,top=0,left=0,resizable=no"); とかやって別ウィンドウを表示時にツールバー等を消すようにすれば いいのではないでしょうか? # IEでしか正常に動作しないかも | ||||||||
|
投稿日時: 2006-04-11 06:03
この先、アドレスバーとステータスバーは“消せない仕様”になっていくと思います。
例えば、IE7 の場合、window.open の引数でアドレスバーを消しても、標準とは違った形のアドレスバーが表示されます。タブブラウザの場合、どんなに制御コードを書いても、大元のウインドウまで制御できるわけではありません。 (ツールバーとありますが、メニューやアドレスを含まない、本当のツールバーのみなのでしょうか?) この辺を、サーバー(or スクリプト)から完全に制御できる場合に考えられるシナリオ。 ヨシオさんはいつも、四菱銀行を使っています。今日も、会社から給与が振り込まれているか確認するために、サイトにアクセスしました。四菱銀行のサイトにログインすると、「パスワードが長期間変更されていません。こちらのリンクから、パスワードを変更してください。」というメッセージがありました。確かに、長い間変更していないので、そのリンクをクリックし、変更することにしました。 リンクをクリックすると、ステータスバーやアドレスバーのない画面が表示されました。そこに、「現在のパスワード」と、「新しいパスワード」を入力する画面がありました。それらを入力して確定すると、「変更を承りました。変更には約30分かかります。その間、ログインできないことがあるかもしれません。」という表示がされました。「ふ〜ん、そうなんだ」と思いながら、30分後、再びログインしました。 ところが、新しいパスワードでログインできません。試しに、古いパスワードを使用してみると、ログインできました。まだパスワードが変更されていないのでしょうか。 しかし、残高を見たヨシオさんは、真っ青になりました。ほんの数分前に、預金が全額、引き出されていたのです。 「パスワードを変更してください」というのは、なりすましサイトへの入り口で、アドレスバーやステータスバーが表示されていないために、それがわからなかったのでした。 よくよく考えると、「サイト書き換え」という、関知されやすいことをやっているなぁ。。。 「セキュリティ強化の一環として、パスワードの暗号化ロジックを変更しました。申し訳ございませんが、強化されたセキュリティを有効にするため、以下のサイトからパスワードの変更をしてください」と書かれた、リンク入りのメールが送られてきた、、、の方がいいかな? ----- いま、Writing Secure Code という本を読んでいるのですが、その2章に、こんな言葉がありましたので、紹介しておきます。 「ある人にとっては“機能”でも、他の人には“攻撃可能点(エクスプロイト)”かもしれない」 [ メッセージ編集済み 編集者: Jitta 編集日時 2006-04-11 22:11 ] | ||||||||
|
投稿日時: 2006-04-14 10:53
ありがとうございます。 スクリプトを使うしかなさそうですね。 | ||||||||
|
投稿日時: 2006-04-14 10:56
そうですね。一応ユーザー様にはIE6.0のSP1以下を保障しない事にはなっているのですが。 ツールバーの動作に左右されない設計であるべきですね。 | ||||||||
|
投稿日時: 2006-04-14 10:57
今回はIEのみなので一応この方法も検討中です。 |