• ベストアンサー

ベッーシク認証画面をスルーさせるには?

現在、Webサーバー側で、ベーシック認証を行っています。その時ユーザIDとパスワードを入力していますが、このユーザIDとパスワードが呼び側であらかじめ判っているときには、このユーザーIDとパスワードを入力させる画面の表示をスキップし、あたかも、ユーザIDとパスワードを入力したかのようにしたいのですが、その為には、どうしたら良いでしょうか。呼ばれる側のHTMLの記述方法も含めて、ご存じのかたおりましたら、教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

できますよ。 たとえば www.*******.com (仮称)というサイトの /usopage というディレクトリにアクセスするなら http://userid:password@www.*******.com/usopage/ みたいにブラウザでタイプすればいいです。 ちなみに userid にはユーザID password には当然パスワードを入れます。 IE/NC/Opera etc はサポートしていると思いますが...

tatsu99
質問者

お礼

回答ありがとうございました。 http://userid:password@www.*******.com/usopage/ のようにユーザID、パスワードをいれて 行ってみたのですが、 1回目は「ページを表示できません」という状態になりました。 再度、行ったところ、今度は応答が返ってきませんでした。環境は、IE6,windows-98で行いました。何か心当たりがあれば、お願いします。

その他の回答 (3)

回答No.4

>のようにユーザID、パスワードをいれて行ってみたのですが、 >1回目は「ページを表示できません」という状態になりました。 あれま、IE6.0でやったら確かにできませんね。(^^; でも#3の方の参考URLで紹介されているように、デフォルトの動作が「できない」に変えられちゃったようですね。それもつい最近…。 ちなみにOpera7.23だと問題なくできました。

tatsu99
質問者

お礼

今回、IEのデフォルトの動作が「できる」であれば、全てうまくいくのですが、IEのデフォルトの動作が「できない」となった為、別の方法を考えるようにすることにしました。(特定契約をした多数のユーザにたいして、全て適用できる方法が必要ですので)ありがとうございました。また、なにかありましたら、よろしくお願いします。

  • hitomi13
  • ベストアンサー率41% (5/12)
回答No.3

No.2さんの方法はセキュリティに問題があり、InternetExplorerではできないようにするパッチがリリースされました(参考URL参照)。なので、WindowsUpdateをしてあると、この方法は利用できません。 ちなみに、そのページの下の方に「HTTP URL または HTTPS URL のユーザー情報を処理するために、新しいデフォルトの動作を無効にする方法」という部分があり、これを使うと以前のようにuserid:password@によるアクセスができるようになります。 私はXPユーザーなのですが、これでうまく行きました。

参考URL:
http://support.microsoft.com/?id=834489
tatsu99
質問者

お礼

ありがとうございます。提示された方法で確認してみます。

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.1

ユーザーID、パスワードを送るのはブラウザの処理になりますので、ブラウザにその機能がなければ基本的には無理でしょう。 IE/NN/Opera...等々にはそれらの機能はありません。

tatsu99
質問者

お礼

>ユーザーID、パスワードを送るのはブラウザの処理になりますので、ブラウザにその機能がなければ基本的には無理でしょう。 ありがとうございました。

関連するQ&A