差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| web:make_auth [2007/01/21] – 作成 administrator | web:make_auth [不明な日付] (現在) – 外部編集 (不明な日付) 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== アクセス制限のパスワードを生成 ====== | ||
| + | 手軽にアクセス制限できる方法として、.htaccessによるBASIC認証がよく使われています。perlやPHPが動作するウェブサーバーであれば、大抵使用できると思います。 | ||
| + | |||
| + | ===== .htaccessを作る ===== | ||
| + | |||
| + | ドットで始まるファイルを作成できない場合もあるので、その場合は、一度「htaccess.txt」などとし、FTPでアップロードした後、「.htaccess」と名前を変更してください。アップロード先は、制限をしたいフォルダです。 | ||
| + | |||
| + | <code bash> | ||
| + | AuthUserFile / | ||
| + | AuthGroupFile /dev/null | ||
| + | AuthName " | ||
| + | AuthType Basic | ||
| + | require valid-user | ||
| + | </ | ||
| + | |||
| + | 「/ | ||
| + | * xreaの場合、「http:// | ||
| + | * △△△は、public_html直下のフォルダ名です。 | ||
| + | * FTPでアクセスするときは、public_html以下しか見えませんが、「/ | ||
| + | |||
| + | ===== .htpasswdを作る ===== | ||
| + | |||
| + | ドットで始まるファイルを作成できない場合もあるので、その場合は、一度「htpasswd.txt」などとし、FTPでアップロードした後、「.htpasswd」と名前を変更してください。アップロード先は、制限をしたいフォルダです。 | ||
| + | |||
| + | このファイルは、 | ||
| + | ユーザー名: | ||
| + | という行がユーザー分続きます。 | ||
| + | |||
| + | |||
| + | ==== パスワードを自動生成 ==== | ||
| + | |||
| + | 『[[http:// | ||
| + | |||
| + | ちなみに上記のソースは、下記の通りです。「crypt.php」として保存してください。文字コードはcharsetと合わせてください。(パスワードを自動生成を利用する場合は不要です) | ||
| + | <code php> | ||
| + | < | ||
| + | < | ||
| + | <meta http-equiv=" | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | ユーザー名とパスワードを入力し、「変換」ボタンをクリックしてください。 | ||
| + | < | ||
| + | <form method=" | ||
| + | ユーザー名:< | ||
| + | <input type=" | ||
| + | パスワード:< | ||
| + | <input type=" | ||
| + | <br> | ||
| + | <input type=" | ||
| + | </ | ||
| + | < | ||
| + | <?php | ||
| + | $ID = $_POST[" | ||
| + | $password = $_POST[" | ||
| + | if (isset($_POST[" | ||
| + | $contents = $ID. ":" | ||
| + | print "< | ||
| + | print '< | ||
| + | print " | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||