BASIC認証

 内容
 ユーザ名とパスワードで認証します。BASIC認証を使用します。
 (注)本プログラムはサーバ側で .htaccess機能が必要です。

 特徴
 ●BASIC認証を使用します。
 ●特定のディレクトリに対してアクセスを制限します。
 ●ユーザ名とパスワードで認証します。
 ●パスワードを暗号化して登録します。
 ●ユーザ名及びパスワードの登録・変更・削除がHP上から簡単にできます。

 表示例

BASIC認証ダイアログ




実際に動作しているサンプルが こちら にありますのでご覧下さい。
ユーザ名「guest」、パスワード「1234」で入れます。

 設置手順
No 項 目 内  容
1 ファイルダウンロード 下記をクリックして圧縮ファイルをダウンロードします。
  rest8.zip
2 ファイルの解凍 圧縮ファイルを解凍すると下記のファイルが生成されます。解凍ツールは「+Lhaca」が推奨です。
  <ディレクトリ構成>
      |---restdata (ディレクトリ)
      |---rest8.cgi
      |---members (認証ディレクトリ)
           |---.htaccess (アクセス制御ファイル) (注)
           |---.htpasswd (パスワードファイル) (注)

(注)サーバが「COOL ONLINE」の場合は、「.htaccess」、「.htpasswd」をそれぞれ「cool_htaccess」、「cool_htpasswd」に変更して下さい。
3 プログラムの変更 rest8.cgi は最初の行に下記のようにPerlパスが記述してあります。
この記述がサーバ側で定められた指定と異なる場合は修正して下さい。(参考
  /usr/bin/perl
4 ファイル転送 上記のファイルをサーバへ転送します。
認証ページのディレクトリ名(members)は任意です。
このディレクトリの直下に .htaccess を置きます。.htpasswd の場所は任意です。
認証ページのコンテンツを members 配下に転送します。
5 パーミッションの設定 アクセス権 (パーミッション)を下表のように設定します。
但し、サーバによってパーミッションが指定されている場合は、それに従って下さい。
ファイル名 アクセス権 備 考
rest8.cgi 755  
restdataディレクトリ 777  
.htaccess、.htpasswd 666  
option.txt 666 本CGIを実行すると自動設定されますが、設定されない場合は手動で設定して下さい。
ファイルはrestdataディレクトリの中にあります。

 使用方法
 ●管理
  ・管理画面は下記URLです。管理パスワードは初期値が「cgi」です。
     http://xxxx/rest8.cgi

 ●基本設定
  ・必ず、「パスワードファイル」の設定が必要です。
認証領域名
アクセス制御ファイル
パスワードファイル
/xxxx/rest8.cgi
管理パスワード (英数8文字以内)

 認証領域名 認証ダイアログに表示する名称を任意に入力します。
 アクセス制御ファイル 「.htaccess」ファイルを絶対パス又はrest8.cgiからの相対パスで指定します。
URLでは指定できません。
「.htaccess」ファイルが存在しないとエラーになります。(注)
 パスワードファイル 「.htpasswd」ファイルを絶対パスで指定します。相対パスやhttp://のURLでは指定できません。下段に本CGIの絶対パスが表示されますので参考にして下さい。「.htpasswd」ファイルが存在しないとエラーになります。(注)
 管理パスワード 管理画面のパスワードを入力します。
   (注)サーバが「COOL ONLINE」の場合は、「.htaccess」、「.htpasswd」をそれぞれ「cool_htaccess」、「cool_htpasswd」に変更して下さい。

 ●登録/変更
  ・ユーザ名とパスワードを入力し、「新規登録」をクリックします。
  ・ユーザ名の一覧を表示します。パスワードは暗号化され表示されません。
  ・ユーザ名、パスワードを修正、削除する場合は「変更」をクリックします。
  ・管理者自身も登録が必要です。

ユーザ名 パスワード(英数8文字以内)

ユーザ名 変更
  guest
  ichiro
  jiro
計 3件
 ●認証
  ・認証ディレクトリ(members)配下のページにアクセスすると認証ダイアログが表示されます。
  ・認証ダイアログにユーザ名、パスワードを入力すると閲覧できます。


 改版履歴
リリース日 対象 版数 改版内容
 2003.5.16 rest8.cgi V1.0 初版
 2003.8.29 rest8.cgi V1.1 「COOL ONLINE」に対応
 2004.8.29 rest8.cgi V1.2 「基本設定」の「パスワードファイル」で絶対パスの表示を改良
 2004.11.27 rest8.cgi V1.3 管理画面変更


CGI-design