ダイジェスト認証

http.confに

<Directory "/var/www/html/">
<Files ~ "^\.(htaccess|htdigest)$">
deny from all
</Files>
AuthName UserCheck
AuthType Digest
AuthUserFile /var/digest/.htdigest
AuthGroupFile /dev/null
Require valid-user
</Directory>

.htaccessなら

<Files ~ "^\.(htaccess|htdigest)$">
deny from all
</Files>
AuthName UserCheck
AuthType Digest
AuthUserFile /var/digest/.htdigest
AuthGroupFile /dev/null
Require valid-user

パスワードファイル作成

第3パラメータの「realm」には、「.htaccess」内の「AuthName」と同じものを設定
新規追加には -c を付ける

$ htdigest -c .htdigest UserCheck user

htdigest generatorでweb上でも作れる。

htdigest op パスワードファイル名 領域名 ユーザー名

ディレクディブ説明
AuthType  認証タイプを指定。基本認証:Basic、ダイジェスト認証:Digest
AuthName ダイジェスト認証では認証領域(realm)を設定。
AuthUserFile パスワードファイル(.htdigest)へのパスを設定。
Require  'valid-user'を指定する事でパスワードファイルに記載された全ユーザに対してディレクトリへのアクセスを許可。
server/digest.txt · 最終更新: 2013/09/19 01:48 by eiji