パスワード保護の準備
パスワードファイルの準備
|
Basic認証を行う |
誤りの指摘やご意見はこちらへ ご意見板 BBS PHP Top |
項目 |
パスワード保護の準備 | ↑項目に戻る | |
基本的な認証である、BASIC認証をPHPで実現しましょう。
(下記のようなWindowが出て、ユーザ名とパスワードにより認証するものです) まずは、.htaccessを使い、BASIC認証してみましょう。 サーバ上にsecretというフォルダを作り、「.htaccess」 を以下の内容で作成してください。
これで、secretフォルダは、パスワード保護されました。 レンタルサーバなどをご利用の場合は、.htaccessによりBASIC認証が可能かどうか
確認してください。また、.htaccessの記述に指定がある場合は、指示に従ってください。 |
||
パスワードファイルの準備 | ↑項目に戻る | |
次に、ユーザIDとパスワードを管理するファイルを作成しましょう。
htpasswdコマンドを使うのが一般的ですが、ここはPHPで自作してみましょう! useradd.phpを以下の内容で作成し、secretフォルダの上の階層に設置してください。
これを実行する前に下準備として、secretフォルダ内に、 touchコマンドで、空の.htpasswdファイルを作成、 chmodコマンドで、書き込み権限を与えてください。 useradd.phpを実行すると、
という画面が出ます。 ここで、 ID,Passwordを入力すると、.htpasswdにID,暗号化されたPasswordが 追加されます! あとは、secretフォルダにブラウザでアクセスし、 作成したIDとPasswordで認証が通る事を確認してみましょう! .htaccessはいろいろな使い道があります。 |
↑項目に戻る
PHP Top |