Digest認証
画面は、Basic認証と同じくAuthNameを表示しないブラウザもあります。
ID登録
htdigestコマンドでパスワードファイルをを作成します。
-c 最初にパスワードファイルを作るときに指定します。
毎回パスワードを手で入力するがいまいち
htdigest -c .htdigest "realm" User1
htdigest .htdigest "realm" User2
一括登録する場合は、自分でスクリプトを書きます。
pass=`echo $user:$realm:$password |md5sum |cut -c 1-32`
echo $user:$realm:$pass >>.htdigest
~/public_html/.htaccessの設定
AuthNameは.htdigestのrealmと揃えます。
requireで認証が行われます。
valid-userは認証出来たすべてのユーザーが対象になります。
選ばれたユーザーの場合はrequire user xxx yyy zzzという形で指定します。
AuthType Digest
AuthName "realm"
AuthUserFile "/home/user/public_html/.htdigest"
Require valid-user