- ベストアンサー
パスワードを含めたURLを使ったベーシック認証について
以前はサーバにIISを使っていました。ベーシック認証がかかったページで、 http://username:password@server とすれば、ベーシック認証ダイヤログが表示されずログインできました。 しかし、サーバにapache2に切り替えたところ、同じURLでもログインできなくなりました。「ページを表示できません」と出るだけです。 apacheの設定がおかしいのでしょうか。httpd.confの設定を変更すれば修復されるものなのでしょうか。 この認証透過機能を使って自動化を行っていたので、非常に困っています。どなたかご存知の方ご教授ください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
http://itpro.nikkeibp.co.jp/free/ITPro/NEWS/20041004/150753/ をご覧ください。 #2さんの書かれたようにセキュリティパッチをあてたIEでは無効になっています。 Fire Foxでは http://username:password@server でログインできますよ。 それでは困ると言うことならsetenvifで何とか工夫してみては? ・特定のリンク元からのアクセスのみパスワード入力を回避 http://oshiete1.goo.ne.jp/qa2078751.html ・cookieによって認証を通過 http://oshiete1.goo.ne.jp/qa2528769.html
その他の回答 (2)
- ralf124c
- ベストアンサー率52% (232/446)
IEでは途中のバージョンからこの記述が禁止されました。 IDとパスワードが見えてしまうというセキュリティ上の配慮からと思いますが、これだと「URL」の仕様を満たさなくなりますねぇ。 他のブラウザではOKなものが多いです。
- notnot
- ベストアンサー率47% (4900/10358)
ダイアログが出るか、URLに書くかはブラウザ側の問題です。 http://server でダイアログが出てユーザ・パスワードを入力してログインできるなら、サーバーに問題はありません。http://username:password@server でログインできないなら、ブラウザの問題です。 http://server でダイアログを出してのログインが出来ないならベーシック認証の設定方法が間違っているということです。