2012年4月26日木曜日

WEBサイトにパスワードをかける。(BASIC認証)

 
「WEBサイトにパスワードをかける。(BASIC認証)」

<概要>
IDとPASSをかけたいページのディレクトリに
以下の2つのファイルを作成して置くとできる。
.htaccess 
.htpasswd

<制作方法>

1)「.htaccess を作成」
テキストエディタで以下のように記述

AuthType Basic
AuthName "Please type ID&passward."
AuthUserFile フルパス/パスワードをかけたい階層へのパス/.htpasswd
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>

※フルパスを取得するのが面倒、以下のphpを
サーバーにアップして確認。

<?php
//絶対パス
echo __FILE__ . '<br />';

//ディレクトリパス
echo dirname(__FILE__) . '<br />';

//スクリプト名
echo basename(__FILE__) . '<br />';

//指定した拡張子を取り除いたスクリプト名
echo basename(__FILE__, '.php');
?>

2) 「.htpasswdを作成」
テキストエディタでID名+「:」コロン+パスワードを
記述する。

ID名:パスワード(変換したもの)

パスワードの変換は以下から

3)テキストエディタで作った「htaccess.txt 」「htpasswd.txt」を
パスワードをかけたいhtmlの場所に置く、FTPソフト上で 「.htaccess 」「.htpasswd」
に書き換えて不可視ファイルにする。

4)完成!

0 件のコメント: