MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

BASIC認証について
https://forums.mozillazine.jp/viewtopic.php?f=2&t=15528
ページ 11

作成者:  takofuji [ 2015年7月15日(水) 16:24 ]
記事の件名:  BASIC認証について

FireFoxでもBASIC認証は有効だと思うのですが、(httpd.confで設定直後は有効だった)
ある時点から効かなくなってしまいました。
(ID、PWの入力を求められずにサイトの頁が表示されてしまいます。)
その時期は明確ではありません。

何か原因が考えられますでしょうか?

ちなみに、IE11ではブラウザを立ち上げ、BASIC認証を設定したサイトにアクセスするたびに
IE,PWの入力が必要です。

作成者:  Cai [ 2015年7月15日(水) 17:53 ]
記事の件名:  Re: BASIC認証について

AutoAuth のようなアドオンを導入していませんか?

作成者:  偶然的通行人 [ 2015年7月16日(木) 20:20 ]
記事の件名:  Re: BASIC認証について

※質問するときは、「フォーラムの利用に関するご案内」、とりわけ「質問するときは」に目を通し、OS の種類や Firefox のバージョンといった使用環境についての最低限の情報を書き添えることをお勧めします。

横から失礼します。

Firefox OS のカテゴリに投稿されているので、Firefox OS 上での挙動の話ならもっと固有の条件があるのかもしれませんが、ぼくには詳しいことはわかりません。
デスクトップ版の Firefox についてであれば、経験的にいくつか知っていることがありますので、その観点からコメントさせていただきます。

BASIC 認証(基本認証)の解説はたくさんありますが、下記に書いてあることは参考になりますでしょうか。

・基本認証でアクセス制限をかける方法 [ホームページ作成] All About
http://allabout.co.jp/gm/gc/23780/
とくに「■ユーザー認証はブラウザを終了するまで有効」の項目をご覧ください。

「ブラウザを終了するまで有効」という点は、Firefox に限らず Internet Explorer や Chromium 系ブラウザなどでも同様の動作になります。
takofuji さんが書きました:
IE11ではブラウザを立ち上げ、BASIC認証を設定したサイトにアクセスするたびに

自分が知っている動作としては、Firefox や Chromium 系ブラウザでも、「ブラウザを立ち上げ、BASIC認証を設定したサイトにアクセスする」なら、そのたびに認証入力画面が開きます。
起動させたままの再アクセスでは、Internet Explorer でも、認証入力画面を経ずに対象ページが開かれます。

上記のページに書かれていないことで、認証ダイアログを再表示させる方法としては、メモリキャッシュをクリアするという手があります。
Firefox であれば、メニューバーまたはメニューボタンから、[履歴] -> [最近の履歴を消去] とたどり、開いたダイアログで消したい期間を選択し、[現在のログイン情報] にチェックを付けて実行すれば、保持されている BASIC 認証の情報も消えるので、ブラウザを連続して起動したままでも認証ダイアログを再表示できます。

そうではなく、Firefox を終了し、次に起動したときでも、BASIC 認証が指定されたページに、認証ダイアログを経ずストレートにアクセスできてしまうというお話でしょうか?
また逆に、以前は、ブラウザを起動させたままタブを閉じたあと再アクセスするときでも、必ず認証ダイアログが表示されていたということでしょうか?

可能なら、サンプルとなるページや、そこでの再現手順などを具体的に書いてご説明いただくと、他のユーザーさんが検証することもでき、いまよりは問題点を絞り込めるのではないでしょうか。

ぼくからは、BASIC 認証のサンプルページとして次を例示しておきます。
http://www.kent-web.com/pwd/pwmgr.html
http://webings.net/w/htaccess/authuser/

とりあえず以上です。役に立たない話だったらすみません。

作成者:  takofuji [ 2015年7月16日(木) 20:37 ]
記事の件名:  Re: BASIC認証について

Cai さんが書きました:
AutoAuth のようなアドオンを導入していませんか?


早速アドバイス有難うございます。
自分なりにわかる範囲で調べてみたのですが、AutoAuthのようなアドオンは導入していないように思われます。

作成者:  takofuji [ 2015年7月16日(木) 21:23 ]
記事の件名:  Re: BASIC認証について

偶然的通行人 さんが書きました:
※質問するときは、「フォーラムの利用に関するご案内」、とりわけ「質問するときは」に目を通し、OS の種類や Firefox のバージョンといった使用環境についての最低限の情報を書き添えることをお勧めします。

横から失礼します。

Firefox OS のカテゴリに投稿されているので、Firefox OS 上での挙動の話ならもっと固有の条件があるのかもしれませんが、ぼくには詳しいことはわかりません。
デスクトップ版の Firefox についてであれば、経験的にいくつか知っていることがありますので、その観点からコメントさせていただきます。

BASIC 認証(基本認証)の解説はたくさんありますが、下記に書いてあることは参考になりますでしょうか。

・基本認証でアクセス制限をかける方法 [ホームページ作成] All About
http://allabout.co.jp/gm/gc/23780/
とくに「■ユーザー認証はブラウザを終了するまで有効」の項目をご覧ください。

「ブラウザを終了するまで有効」という点は、Firefox に限らず Internet Explorer や Chromium 系ブラウザなどでも同様の動作になります。
takofuji さんが書きました:
IE11ではブラウザを立ち上げ、BASIC認証を設定したサイトにアクセスするたびに

自分が知っている動作としては、Firefox や Chromium 系ブラウザでも、「ブラウザを立ち上げ、BASIC認証を設定したサイトにアクセスする」なら、そのたびに認証入力画面が開きます。
起動させたままの再アクセスでは、Internet Explorer でも、認証入力画面を経ずに対象ページが開かれます。

上記のページに書かれていないことで、認証ダイアログを再表示させる方法としては、メモリキャッシュをクリアするという手があります。
Firefox であれば、メニューバーまたはメニューボタンから、[履歴] -> [最近の履歴を消去] とたどり、開いたダイアログで消したい期間を選択し、[現在のログイン情報] にチェックを付けて実行すれば、保持されている BASIC 認証の情報も消えるので、ブラウザを連続して起動したままでも認証ダイアログを再表示できます。

そうではなく、Firefox を終了し、次に起動したときでも、BASIC 認証が指定されたページに、認証ダイアログを経ずストレートにアクセスできてしまうというお話でしょうか?
また逆に、以前は、ブラウザを起動させたままタブを閉じたあと再アクセスするときでも、必ず認証ダイアログが表示されていたということでしょうか?

可能なら、サンプルとなるページや、そこでの再現手順などを具体的に書いてご説明いただくと、他のユーザーさんが検証することもでき、いまよりは問題点を絞り込めるのではないでしょうか。

ぼくからは、BASIC 認証のサンプルページとして次を例示しておきます。
http://www.kent-web.com/pwd/pwmgr.html
http://webings.net/w/htaccess/authuser/

とりあえず以上です。役に立たない話だったらすみません。



質問時の情報が不十分だったと思っています。
①ブラウザを閉じるまで一度BASIC認証されたのは有効なので、認証設定したページのタブを閉じ、再度アクセスした時認証ダイアログが表示しないことは
  知っていましたし、Firefoxはそのように動作していました。
②認証設定したページにアクセスし、認証した後ブラウザ全体を閉じ、再度立ち上げ、認証設定したページにアクセスした時は、認証ダイアログが表示していたと思われるのですが、ある時から表示せずにアクセスできるようになってしまいました。…この辺の詳細な状況は、やや記憶が定かではありません。

②のような状況になったため、このフォーラムで質問し、自分でもいろいろ原因を調べていた所です。
本日、アドバイスを書いていただいたと同じような内容に気づきました。
イ.オプションの”サイトのパスワードを保存する”にチェックを入れずにブラウザを操作していると、ブラウザを再起動した時認証ログが表示されました。
但し、完全な再現はされませんでした。(認証ログが表示されず、アクセスできてしまうこともあった)
ロ.プライベート ブラウジングと言うのがあることを知って、操作してみると、認証ログが表示される→タブを閉じ、再度プライベート ブラウジングで目的のページにアクセスすると、認証ログが表示される。
ハ.ロ.のことから、アクセス履歴を削除してみました。認証設定したページへのアクセスタブを閉じて再度アクセスした場合、ブラウザを閉じてから再起動してからアクセスした場合、共に認証ログが表示されます。

IE11の場合は、特に履歴を削除しなくても、ブラウザを閉じ、再起動した場合は、必ず認証ログが出ます。

なお、BASIC認証の設定は、サイト全体でなく、サイト内の特定のディレクトリのみに設定しています。
 /var/www/html        …BASIC認証を設定せず。このディレクトリ内のあるページから下記ディレクトリ内のページにリンク
 /var/www/html/keijiban …BASIC認証を設定

いろいろゴチャゴチャと書きましたが、何か原因がわかりますでしょうか?

FirefoxのVersionは、39.0です。

作成者:  偶然的通行人 [ 2015年7月20日(月) 20:02 ]
記事の件名:  Re: BASIC認証について > Firefox の再起動後も認証をスキップしてしまう

(前置き)
念のためにもう一度書きますが、Firefox OS の話でいいのでしょうか?
もし、一般的なデスクトップ OS 上での、デスクトップ版の Firefox のお話なら、トピックの投稿先がカテゴリ違いになり、Firefox OS のカテゴリに興味のないデスクトップ版ユーザーの目に触れる機会が減ることで、有効な回答を得られる機会も減ります。

(本題)
【テスト】
先に挙げたサンプルページのひとつを例に、テストをしました。
環境条件は、Windows 8 Pro 64bit + Firefox 39.0 および Internet Explorer 10 です。
いずれも、すべての履歴・キャッシュを保存する設定にし、ブラウザ終了時の自動削除は無効化してあります。
保持している履歴データなどの何者かが、影響しているかどうかを見ることを目的にしています。

(1)サンプルページにアクセス。
http://www.kent-web.com/pwd/pwmgr.html
  ページ上部にある [Sample] ボタンを押すと、http://www.kent-web.com/pwd/pwmgr/secret/ (X)に遷移しようとします。
  (この階層に、BASIC 認証が指定されています。)

(2)このとき、BASIC 認証の入力ダイアログが開くので、上記ページに書かれたサンプル用のユーザー名(ID)とパスワードを入力し、[OK] ボタンを押します。

(3)目的のページ(X)が開きます。
  ID やパスワードを保存していない場合、保存するかどうかを尋ねるダイアログが開きます。
  ID やパスワードの保存は任意ですが、ここでは保存しておきます。

(4)(3)で開いていたタブを閉じ、ブラウザを終了します。

(5)ブラウザを再起動し、ロケーションバー(アドレスバー)に(X)と入力してそのページにアクセスします。

―― この手順を実行したとき、Firefox 39.0 と Internet Explorer 10 で動作に違いが出るかどうかです。

当方での結果は、Firefox も Internet Explorer も、(5)の操作をしたとき(2)と同様のダイアログが開きました。
(3)でパスワードを保存しているため、それぞれの入力欄には ID とパスワードが自動挿入されています。
[OK] ボタン押下で、指定したページが開きました。

この結果を見る限りでは、Firefox と Internet Explorer の動作に差は認められず、Firefox についてもご質問のような動作は再現できませんでした。
(Firefox OS での話なら、このテスト結果は参考にならないかもしれませんが...。)

【変則的な事例】
(5)でブラウザを起動したあと、オフライン作業に切り替え、そのあと対象ページ(X)へのアクセスを実行します。

すると、Firefox では、BASIC 認証の入力ダイアログが現われないまま、そのページ(X)が表示されました。
これは HTTP 通信を経ずキャッシュデータを読み込んでいるのだとわかります。
この状態から、オンライン作業に切り替え、そのページ(X)をリロードすると、ページ内容が表示されたまま BASIC 認証の入力ダイアログが現われました。

一方、Internet Explorer では、対象ページ(X)へのアクセスを実行した時点でオフライン状態が自動的に解除され、(X)の URL へ HTTP アクセスが発生し、BASIC 認証の入力ダイアログが現われました。
[OK] ボタンで対象ページが開きました。

【考察】
・BASIC 認証の指定の仕方(.htaccess の記述など)や、サーバー上の他の要因が影響している可能性。
・Firefox の履歴やキャッシュの取り扱いに関して、何か特別な条件が組み合わさったときに発生する可能性。
・Firefox に導入されている何らかのアドオンが影響を与えている可能性。
・Firefox にだけ作用するクライアント内の何か(パスワード管理ソフトとか)が影響している可能性。
―― などが抽象的には考えられると思いますが、現状では具体的なところまではわかりません。

デスクトップ版 Firefox の話なら、基本的なトラブルシューティングを試してみることで、問題点の切り分けを進められるかもしれません。
(参考)・基本的なトラブルシューティング | Firefox ヘルプ
https://support.mozilla.org/ja/kb/troub ... x-problems

ストレートな解決策でなく申し訳ありませんが、いちおう気がついたことを書かせていただきました。
Firefox OS に絞った話なのかどうかを含め、takofuji さんのところで発生している問題の再現手順などを具体的に書いていただけると、他のユーザーさんのところでもテストできるので、追加のアドバイスが寄せられるかもしれません。

作成者:  takofuji [ 2015年7月21日(火) 15:25 ]
記事の件名:  Re: BASIC認証について

偶然的通行人さんの7/20付けコメント(Re: BASIC認証について > Firefox の再起動後も認証をスキップしてしまう)について

[初めに]
前回の投稿も含めて、”Firefox OSの話でいいのでしょうか?”、と強調されているようですが、
その主旨が今一つわかりません。
 ①私のPC で起こったこと(質問したこと)は、Firefox OSの問題では無いと言うかそれが原因では無いのでは?
 ②とすると、本フォーラムで質問するのは間違っているし、いろいろアドバイスを受けるチャンスも減ってしまう。
そういうことでしょうか?
本フォーラムに投稿したのは、あまり深く考えずに、”Firefox”と言う名称を見つけたからで、
それ以上の意味はありません。
投稿後、”Mozilla Firefox”と言うフォーラムがあることを知りましたが、そちらに投稿した方が良かったかも。
少々早とちりの感があったかもしれません。

いろいろアドバイスしていただきましたが、内容が私のレベルではなかなか理解できないところにきているようで、
(特に[考察]に書かれているような内容)今後[参考]に書いていただいた箇所などを調べるなどします。
この問題の投稿は、これで終わりにしたいと思います。

(テスト)までしていただいて、有難うございます。
私のシステムでの同様のテスト結果を記載しておきたいと思います。

[本題]
私のシステムは、Windows7 Professional + Firefox 39.0 および Internet Explorer 11 です。
なお、Basic認証を設定したMyHomepageの一つのページおよびHomepageデータは、自宅サーバーにおいています。
OSはCentOS5の最新Verjon、Basic認証は、httpd.conf内で規定しています。

①kent-web.com内のPassword Managerのページにアクセス。(サンプルページ)
②[Sample]ボタンを押し、表示されるBasic認証ダイアログに、上記のページに記載のID、PWを入力
③受け付けてくれません。
 表示されているID、PW(geust、guest)は、間違いでは?
 または、紹介されているPassword Managerを自分のシステムにインストールしてからの話でしょうか?
④私がBasic認証を設定したページについては、
 ・ブラウザの終了時にアクセス履歴などを削除した後、再起動すると、認証ダイアログが表示される。
  通常の再起動では、Basic認証はスルーしてしまう。(Firefox)
 ・InternetExplorerでは、再起動時必ずBasic認証ダイアグラムが表示される。

正確なテスト結果が出なかったこともあり、今回発生の現象の原因は解りません。
デスクトップ版Firefoxの挙動の問題のようにも思います。

[追加]
FirefoxでのBasic認証に関しては、
前回投稿した中でもふれたように、ブラウザの履歴を削除すれば、ブラウザを再起動した時は必ずBasic認証ダイアログが表示されます。
同様の話で、今回、ブラウザ終了時にキャッシュのみ自動的に消去するように設定してみました。
すると、ブラウザの起動時は必ず”Basic認証ダイアログが表示されることが解りました。

FirefoxでのBasic認証のおかしな挙動の原因は解りませんが、対処療法がわかったので、今後はこのような対処療法で処理しようと思います。

偶然的通行人さん、いろいろアドバイス有難うございました。
また、Caiさんも有難うございました。

作成者:  偶然的通行人 [ 2015年7月21日(火) 19:39 ]
記事の件名:  Re: BASIC認証について > Firefox の再起動後も認証をスキップしてしまう

このトピックが [掲示板トップ ≫ 相互ユーザサポート ≫ Firefox OS] のカテゴリに投稿されていることを指しています。
----------------------------------------------------
Firefox OS
Firefox OS に関するサポートフォーラムです。
----------------------------------------------------

カテゴリ違い(=場違い)な投稿をしてしまうと、たいていスルーされるか、適切な回答が寄せられ難くなるので、結果的に質問者にとって損ですよ、という話です。

質問前に目を通されたかと思いますが、[フォーラムの利用について ≫ 質問するときは] に、次のように書いてあるとおりです。
-------------------------------------------------------------------------
フォーラムは扱う話題によっていくつかのカテゴリコーナーに分かれています。
もっとも適していると思われるコーナーで質問しましょう。
-------------------------------------------------------------------------
faq.php?mode=forum#f0r2

一般的な Firefox に関する質問なら、普通は [掲示板トップ ≫ 相互ユーザサポート ≫ Mozilla Firefox] のカテゴリが妥当だと思ったので、申し上げた次第です。

takofuji さんが書きました:
表示されているID、PW(geust、guest)は、間違いでは?

失礼しました。書きそびれていましたが、間違いです。
どちらも guest が正解です。
前便で書いたテスト結果は、その辺を補正して実行しております。
その結果、キャッシュ類を保持していても、Firefox を再起動すると、当方では BASIC 認証の入力ダイアログが開きましたよ、という報告でした。

作成者:  takofuji [ 2015年7月21日(火) 21:07 ]
記事の件名:  Re: BASIC認証について

偶然的通行人さんへ

たびたびのアドバイス有難うございます。
テストについて、ID、PWが間違っているという事でやり直しました。
Firefox、Internet Explorer共に、再起動し同じテストのページにアクセスし、sampleボタンを押した時
Basic認証ダイアログが表示されました。(偶然的通行人さんの結果と同じです)

ということは、私の設定したBasic認証の設定方法とFirefoxの何らかの関係という事でしょうか?
全く不可思議なことで、良くわかりません。
またゆっくりと勉強・検討してみます。

有難うございました。

作成者:  takofuji [ 2015年7月30日(木) 15:19 ]
記事の件名:  Re: BASIC認証について---その後の検討

不良動作の原因は明確ではありませんが、正常動作が確保できましたので、状況を整理しておきます。
どなたか、原因を示唆していただければ助かります。

1.状況
 ・システム
   Windows7 Professional + Firefox 39.0 および Internet Explorer 11
CentOS 5
 ・不良内容
   Firefoxでは、BASIC認証の認証ダイアログが表示されず、パスしてしまう。
    全くの初回は、ダイアログが表示されID、PWの入力が必要。
    以後、ブラウザを再起動した際は、ダイアログが表示されずに認証がパスしてしまう。
    最近の履歴の内、キャッシュを削除した後、ブラウザを再起動すると、初回と同様ダイアログが表示される。
   IE11では、正常に動作する。
 ・偶然的通行人さんのアドバイスにあった、kent-web内のTESTに対しては、FirefoxもIE11も共に正常に動作する。

2.状況2
 2-1 ディレクトリの状態(CentOS)
  ホームページ(index.html) ……①
  ①を含むディレクトリ内に、別のディレクトリ……②
  ①を含むディレクトリ内に、cgi-binディレクトリ。その中にwforum ……③

 2-2 各ファイルの内容および関係
  ①…ホームページのホームデータ
  ②…掲示板に関する説明ページデータ(keiji.html)を含むディレクトリ
  ③…掲示板ソフト(WEB FORUM…www.kent-web.com に掲載のソフト)を含むディレクトリ

  ・①の画面内のアイコンを②にリンク
  ・②の中のkeiji.html画面内のアイコンを③内のプログラム(wforum.cgi)にリンク
  ・③内のプログラム(wforum.cgi)で、”戻る”を①の画面と設定

  ・BASIC認証を、ディレクトリ②に設定…httpd.conf内で設定
    /etc/httpd/conf/httpd.conf 内に下記を記載

    #Auth Section
<Directory "/home/fujiwara/public_html/keijiban>
AuthType basic
AuthName "Members Only"
AuthUserFile /home/fujiwara/password/auth_file
Requir valid-user
</Directory>

 2-3 各ファイルの関係を変えたところ、firefoxでも正しく動作するようになった。
 (キャッシュを削除しないままブラウザを閉じても)

  掲示板に関する説明ページを経由・表示せずに、即掲示板ソフトを働かすようにした。
  ・①の画面内のアイコンを③内のプログラム(wforum.cgi)にリンク
  ・③内のプログラム(wforum.cgi)で、”戻る”を①の画面と設定

  ・BASIC認証を、/home/fujiwara/public_html/cgi-bin/wforum に設定…httpd.conf内で
    /etc/httpd/conf/httpd.conf 内に下記を記載

    #Auth Section
<Directory "/home/fujiwara/public_html/cgi-bin/wforum>
AuthType basic
AuthName "Members Only"
AuthUserFile /home/fujiwara/password/auth_file
Requir valid-user
</Directory>

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/