ページへ戻る
印刷
htdigestを使用してパスワード認証させてみる
をテンプレートにして作成 ::
Nest Of Hawk
xpwiki
:htdigestを使用してパスワード認証させてみる をテンプレートにして作成
開始行:
[[Gentoo Linuxな生活/サーバ設定関連]]
*もともとユーザ認証が無いページに認証を追加する
ログイン画面がないページだけど、ユーザ認証させたいような...
-htpasswdという平文認証を用いるパターン
-htdigestというMD5暗号化認証を用いるパターン
htpasswdだとネット上を平文でパスワードが流れるため、結構...
*まずパスワードファイルを作る。
パスワードファイルを作ってみましょう。このパスワードは、...
# htdigest2 -c /etc/apache2/userpasswd "User Only" testu...
# htdigest2 /etc/apache2/userpasswd "User Only" testuser...
Adding password for a in realm User Only.
New password: パスワード
Re-type new password: パスワード
これでtestuserさんのパスワードがこのファイルに設定されま...
*apacheの設定を変更する
ここで、/etc/apache2/conf/commonapache2.confを開きます。
<Directory /home/var/www/localhost/htdocs/board>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
SSLRequireSSL ←SSLしかゆるしません(一つ前の設定が残...
AuthType Digest ←MD5ダイジェスト認証を要求
AuthName "User Only" ポップアップするパスワード入力窓...
AuthDigestFile /etc/apache2/userpasswd ←パスワードフ...
require valid-user ←パスワードファイルに記述さ...
<IfModule mod_access.c>
Order deny,allow
Allow from all
</IfModule>
</Directory>
で、apacheを再起動します
# /etc/init.d/apache2 restart
この設定ですと、http://foo.bar.com/boardだと''Forbidden''...
終了行:
[[Gentoo Linuxな生活/サーバ設定関連]]
*もともとユーザ認証が無いページに認証を追加する
ログイン画面がないページだけど、ユーザ認証させたいような...
-htpasswdという平文認証を用いるパターン
-htdigestというMD5暗号化認証を用いるパターン
htpasswdだとネット上を平文でパスワードが流れるため、結構...
*まずパスワードファイルを作る。
パスワードファイルを作ってみましょう。このパスワードは、...
# htdigest2 -c /etc/apache2/userpasswd "User Only" testu...
# htdigest2 /etc/apache2/userpasswd "User Only" testuser...
Adding password for a in realm User Only.
New password: パスワード
Re-type new password: パスワード
これでtestuserさんのパスワードがこのファイルに設定されま...
*apacheの設定を変更する
ここで、/etc/apache2/conf/commonapache2.confを開きます。
<Directory /home/var/www/localhost/htdocs/board>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
SSLRequireSSL ←SSLしかゆるしません(一つ前の設定が残...
AuthType Digest ←MD5ダイジェスト認証を要求
AuthName "User Only" ポップアップするパスワード入力窓...
AuthDigestFile /etc/apache2/userpasswd ←パスワードフ...
require valid-user ←パスワードファイルに記述さ...
<IfModule mod_access.c>
Order deny,allow
Allow from all
</IfModule>
</Directory>
で、apacheを再起動します
# /etc/init.d/apache2 restart
この設定ですと、http://foo.bar.com/boardだと''Forbidden''...
ページ名: