プロが教えるわが家の防犯対策術!

BASIC認証のようなパスワード認証できるプログラム、もしくは手法を探しています。
動作はBASIC認証で全く問題ないのですが、キャンセルボタンを押した後認証画面を閉じるようにしたい…
と言われたのでプログラムによる方法を考えています。
(BASIC認証だとキャンセルボタンを押すと標準でエラーページに遷移するので)

PHPやPerlによるパスワード認証のサンプルプログラムをいくつかDLしてきました。
ただ、ダウンロードしたサンプルソースでは、パスワードを入力後、ページの遷移を行った際に、
そのページからリンクを貼られているhtmlやPDFファイル等のURLページをダイレクト入力するとパスワードロックがかかりません。
PHPやPerlのソースを見てみるとPHPやPerlのソースにhtml表示させているように見受けられました。
もし、PDFファイル等にもロックをかけたい場合はPHPやPerlにソースを書けないですよね?
PDFやワード等の参照もパスワードロックの場合PHPやPERLでパスワードロックをかけれるのでしょうか?

で、下記が相談になります。
BASIC認証のようにフォルダ配下のどのページをアクセスしてもパスワード認証を聞かれるような
サンプルソースがあるサイトは何処かにありませんか?
(もしくは複数ページにロックをかけられるもの)

もしくは、下記のようにBASIC認証をカスタマイズ設定できる方法。(下記はIE7が使用不可なので利用できません)
http://blog.firstlife.jp/2009/06/28/basic%E8%AA% …

XOOPSをちょっと聞いたのですが、知識がなくとっつきにくい為、もう少し手軽に設置できるような方法はありませんでしょうか?
よろしくお願いします。

A 回答 (1件)

機能的にBASIC認証で十分かと思います。


Webサーバによって設定方法は違いますが、Apacheの場合、
> (BASIC認証だとキャンセルボタンを押すと標準でエラーページに遷移するので)
で表示されるエラーページは .htaccess の ErrorDocument でカスタマイズできます。
http://httpd.apache.org/docs/2.2/ja/mod/core.htm …
認証失敗のエラーコードは 401 ですので、
ErrorDocument 401 ほげほげ.html
などとすればOK。
    • good
    • 0
この回答へのお礼

ご連絡が遅くなって申し訳ありません。
上記の件も検討したのですが、パスワードやID入力を間違えた場合→ErrorDocument 401 ほげほげ.htmlに遷移。
キャンセルボタンを押した場合→初期のページに遷移。と出来ればしたいのです。
ご回答ありがとうございました。

お礼日時:2009/10/25 20:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!