Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


apache:2.4:auth

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apache:2.4:auth [2020/11/19 15:09]
y2sunlight [コマンドツールの準備]
apache:2.4:auth [2020/11/20 09:42] (現在)
y2sunlight [パスワードファイル(.htdigest)の作成]
行 1: 行 1:
 ====== Apache2.4 基本認証とダイジェスト認証 ====== ====== Apache2.4 基本認証とダイジェスト認証 ======
 +Version 2.4.41
 +
  --- //[[http://www.y2sunlight.com|y2sunlight]] 2019-10-07//  --- //[[http://www.y2sunlight.com|y2sunlight]] 2019-10-07//
  
行 5: 行 7:
  
 関連記事 関連記事
-  * [[xampp:7.2|XAMPP7.2のインストール]] 
   * [[apache:2.4:setting|Apache2.4 Windows版の基本設定]]   * [[apache:2.4:setting|Apache2.4 Windows版の基本設定]]
   * [[apache:2.4:httpd.conf|Apache2.4 httpd.confの編集]]   * [[apache:2.4:httpd.conf|Apache2.4 httpd.confの編集]]
行 19: 行 20:
 Apache2では基本認証やダイジェスト認証が使用できます。基本認証にはmod_auth_basicモジュールが、ダイジェスト認証にはmod_auth_digestモジュールが必要になります。 Apache2では基本認証やダイジェスト認証が使用できます。基本認証にはmod_auth_basicモジュールが、ダイジェスト認証にはmod_auth_digestモジュールが必要になります。
  
-httpd.conf +<code xml httpd.conf>
-<code>+
 LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule auth_basic_module modules/mod_auth_basic.so
 LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule auth_digest_module modules/mod_auth_digest.so
行 32: 行 32:
 この時、http.confの設定は以下のようになります。 この時、http.confの設定は以下のようになります。
  
-httpd.conf +<code xml httpd.conf>
-<code>+
 <Files ".ht*"> <Files ".ht*">
     Require all denied     Require all denied
行 60: 行 59:
  
 基本認証は一番簡単な認証方式ですが、ブラウザで入力されたパスワードが平文でサーバに送信されます。但し、サーバに設置されるパスワードファイルの中ではパスワードはMD5で暗号化されています。 基本認証は一番簡単な認証方式ですが、ブラウザで入力されたパスワードが平文でサーバに送信されます。但し、サーバに設置されるパスワードファイルの中ではパスワードはMD5で暗号化されています。
- 
 ==== パスワードファイル(.htpasswd)の作成 ==== ==== パスワードファイル(.htpasswd)の作成 ====
  
行 74: 行 72:
 出来上がったパスワードファイル(.htpasswd)を示します。 出来上がったパスワードファイル(.htpasswd)を示します。
  
-.htpasswd +<file - .htpasswd>
-<file>+
 sunlight:$apr1$1cm1Oh7w$AaXQm0RxzhgHjgB5xoGMM/ sunlight:$apr1$1cm1Oh7w$AaXQm0RxzhgHjgB5xoGMM/
 </file> </file>
 +
 +\\
  
 ==== アクセス制御ファイル(.htaccess)の設置 ==== ==== アクセス制御ファイル(.htaccess)の設置 ====
行 83: 行 82:
 本編では、.htaccessを使って基本認証の設定を行います。 本編では、.htaccessを使って基本認証の設定を行います。
  
-.htaccess +<code - .htaccess>
-<code>+
 AuthType Basic AuthType Basic
 AuthName "Please Enter Your Password" AuthName "Please Enter Your Password"
行 100: 行 98:
 各ディレクディブの詳細は以下を参照して下さい。\\ 各ディレクディブの詳細は以下を参照して下さい。\\
 http://httpd.apache.org/docs/2.4/howto/auth.html http://httpd.apache.org/docs/2.4/howto/auth.html
 +
 +\\
  
 ===== ダイジェスト認証 ===== ===== ダイジェスト認証 =====
行 118: 行 118:
 出来上がったパスワードファイル(.htdigest)を示します。 出来上がったパスワードファイル(.htdigest)を示します。
  
-.htdigest +<code - .htdigest>
-<code>+
 sunlight:private:fbb7efbd7f81a3a81ce2ab0304f21247 sunlight:private:fbb7efbd7f81a3a81ce2ab0304f21247
 </code> </code>
  
-=== アクセス制御ファイル(.htaccess)の設置 ===+\\ 
 + 
 +==== アクセス制御ファイル(.htaccess)の設置 ====
  
 本編では、.htaccessを使ってダイジェスト認証の設定を行います。 本編では、.htaccessを使ってダイジェスト認証の設定を行います。
  
-.htaccess +<code - .htaccess>
-<code>+
 AuthType Digest AuthType Digest
 AuthName "private" AuthName "private"
行 143: 行 143:
 各ディレクディブの詳細は以下を参照して下さい。\\ 各ディレクディブの詳細は以下を参照して下さい。\\
 http://httpd.apache.org/docs/2.4/howto/auth.html http://httpd.apache.org/docs/2.4/howto/auth.html
 +
 +\\
  
apache/2.4/auth.1605766180.txt.gz · 最終更新: 2020/11/19 15:09 by y2sunlight