ウェブ、ショウジン

ベーシック認証を利用する

2010-6-8
Category
Server

任意のディレクトリにベーシック認証をかけて閲覧に制限をかける。

必要なものは

.htaccess
.htpasswd

上記2ファイル。

このファイルをベーシック認証をかけたいディレクトリに置く。パーミッションは644。

.htaccess

AuthUserFile /認証をかけたいディレクトリまでのフルパス/.htpasswd
AuthType Basic
AuthName "Secret Area"
Require valid-user

<files ~ "^.(htpasswd|htaccess)$">
    deny from all
</files>

AuthUserFileの部分は.htpasswdファイルまでのフルパスでないとだめ。フルパスの調べ方はフルパスを調べる方法を参照。

.htpasswd

任意のユーザ名A:パスワード
任意のユーザ名B:パスワード

ユーザ名とパスワードはコロンで繋げる。複数ユーザを登録する場合は改行で記述していく。

パスワードは暗号化したほうがいいので.htaccessファイルを簡単に生成してくれるサービス「.htaccess Editor」を利用する。

ベーシック認証用.htaccessの作成

「ベーシック認証」のところでユーザ名とパスワードを入力。「.htpasswdを作成」をクリックすると、自分が指定したユーザ名と、それに対する暗号化されたパスワードをコロンで繋いだ文字列が出力されるので、これをそのままコピーして.htpasswdファイルにペースト。

これで自分で入力したユーザ名とパスワードによるベーシック認証が有効になる。

Categories

Tag Cloud

AdMob Android Apache centos CodeIgniter EC-CUBE facebookアプリ facebookページ feed Firefox Flash google googleanalytics htaccess iPad iPhone JavaScript lamp mobile nginx ogp pear php plugin rollover rss sendmail setting smarty ssh Titanium Mobile Titanium Studio tutorial ubuntu vim VirtualBox vmware vps Windows WordPress xampp youtube さくらインターネット アクセス解析 カスタム投稿