WEBデザインの勉強

初心者が1からWEBデザインを勉強するブログ。

.htaccess ベーシック認証

.htaccess

.htaccessというファイルを作成する。

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
AuthUserFile /www/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user 
order deny,allow

一つずつ解説

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

全てのアクセスを拒否

AuthUserFile /www/.htpasswd

.htpasswdが置いてある絶対パス(仮です。)

AuthGroupFile /dev/null
AuthName "Please enter your ID and password"

認証のダイアログに出てくる文字列

AuthType Basic

ベーシック認証を指定

require valid-user 

ユーザ名とパスワードが合っていれば認証
特定のユーザだけ認証する場合はrequire user ○○

order deny,allow

IPアドレスの拒否、特定のIPアドレスのみ許可することができる
今回は設定なし

.htpasswd

.htpasswdというファイルを作成する。
テストでユーザー名testパスワードcheckにしました。

test:uiXGneuobzxZU

パスワードは暗号化されている。
下記のようなサイトで変換する。
www.luft.co.jp

参考サイト
.htaccess ファイルを簡単作成「.htaccess Editor」

関連記事
mmmmofu.hatenablog.com

mmmmofu.hatenablog.com