HTTP
ベーシック認証
.htaccess
.htaccess ファイルを作る. 中身は以下の 4 行.
AuthType Basic AuthName "XXXXX" AuthUserFile /home/hoge/public_html/tmpdir/.htpasswd require valid-user
XXXXX は認証名.
.htpasswd
外から見える (public_html の下の) 適当なディレクトリ (例えば /home/hoge/public_html/tmpdir) で下のようにする.
$ htpasswd -c -B /home/hoge/public_html/tmpdir/.htpasswd user1
これで user1 が作られる.
- -c は新規作成のためのオプション.
- -B は暗号化に bcrypt を使う. (This is currently considered to be very secure.)
ユーザを追加するときには下のようにする.
$ htpasswd -B /home/hoge/public_html/tmpdir/.htpasswd user2
ユーザを削除するときには下のようにする.
$ htpasswd -D /home/hoge/public_html/tmpdir/.htpasswd user2
パスワードを変更するときには下のようにする.
$ htpasswd -B /home/hoge/public_html/tmpdir/.htpasswd user1