.htpasswd作成(basic認証設定)
.htpasswdファイルを生成するツールです。
コマンドオペレーションせずにファイル編集のみでbasic認証を設定したい場合などにご利用ください。
使い方
ユーザ名、パスワードを入力して「生成」ボタンを押すと、.htpasswdに設定する文字列が出力されます。
「コピー」ボタンを押すだけで生成されたテキストをクリップボードにコピーできます。
.htpasswd ファイルにコピーしたテキストを貼り付け、保存します。
注意事項
- ハッシュ生成時のソルトには毎回ランダムな文字列を使用しているため、同じユーザ名・パスワードでもハッシュは毎回異なります。
basic認証の設定方法
- .htpasswdファイルをサーバに設置したあと、.htaccessに下記の記述を追加して同じくサーバに設置します。
AuthUserFile /hoge/.htpasswd
AuthGroupFile /dev/null
AuthName "hogehoge"
AuthType Basic
require valid-user - AuthUserFileは、.htpasswdファイルの置き場所を絶対パスで記述します。
- AuthNameは、認証領域を文字列で記述します。任意文字列なので「Input ID and Password.」のようにメッセージ的なものを記述していることが多いようです。
- require valid-user は、認証の通った全てのユーザーを許可するという意味です。特定のユーザーのみを許可する場合は、「require user hogehoge」のようにユーザー名を記述します。