- ベストアンサー
ベッーシク認証画面をスルーさせるには?
現在、Webサーバー側で、ベーシック認証を行っています。その時ユーザIDとパスワードを入力していますが、このユーザIDとパスワードが呼び側であらかじめ判っているときには、このユーザーIDとパスワードを入力させる画面の表示をスキップし、あたかも、ユーザIDとパスワードを入力したかのようにしたいのですが、その為には、どうしたら良いでしょうか。呼ばれる側のHTMLの記述方法も含めて、ご存じのかたおりましたら、教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
できますよ。 たとえば www.*******.com (仮称)というサイトの /usopage というディレクトリにアクセスするなら http://userid:password@www.*******.com/usopage/ みたいにブラウザでタイプすればいいです。 ちなみに userid にはユーザID password には当然パスワードを入れます。 IE/NC/Opera etc はサポートしていると思いますが...
その他の回答 (3)
- SpiralGalaxy
- ベストアンサー率39% (649/1653)
>のようにユーザID、パスワードをいれて行ってみたのですが、 >1回目は「ページを表示できません」という状態になりました。 あれま、IE6.0でやったら確かにできませんね。(^^; でも#3の方の参考URLで紹介されているように、デフォルトの動作が「できない」に変えられちゃったようですね。それもつい最近…。 ちなみにOpera7.23だと問題なくできました。
お礼
今回、IEのデフォルトの動作が「できる」であれば、全てうまくいくのですが、IEのデフォルトの動作が「できない」となった為、別の方法を考えるようにすることにしました。(特定契約をした多数のユーザにたいして、全て適用できる方法が必要ですので)ありがとうございました。また、なにかありましたら、よろしくお願いします。
- hitomi13
- ベストアンサー率41% (5/12)
No.2さんの方法はセキュリティに問題があり、InternetExplorerではできないようにするパッチがリリースされました(参考URL参照)。なので、WindowsUpdateをしてあると、この方法は利用できません。 ちなみに、そのページの下の方に「HTTP URL または HTTPS URL のユーザー情報を処理するために、新しいデフォルトの動作を無効にする方法」という部分があり、これを使うと以前のようにuserid:password@によるアクセスができるようになります。 私はXPユーザーなのですが、これでうまく行きました。
お礼
ありがとうございます。提示された方法で確認してみます。
- yatokesa
- ベストアンサー率40% (201/496)
ユーザーID、パスワードを送るのはブラウザの処理になりますので、ブラウザにその機能がなければ基本的には無理でしょう。 IE/NN/Opera...等々にはそれらの機能はありません。
お礼
>ユーザーID、パスワードを送るのはブラウザの処理になりますので、ブラウザにその機能がなければ基本的には無理でしょう。 ありがとうございました。
お礼
回答ありがとうございました。 http://userid:password@www.*******.com/usopage/ のようにユーザID、パスワードをいれて 行ってみたのですが、 1回目は「ページを表示できません」という状態になりました。 再度、行ったところ、今度は応答が返ってきませんでした。環境は、IE6,windows-98で行いました。何か心当たりがあれば、お願いします。